Files
@ r9583:b6e25a00b908
Branch filter:
Location: cpp/openttd-patchpack/source/src/core/endian_type.hpp - annotation
r9583:b6e25a00b908
731 B
text/x-c++hdr
(svn r13621) -Fix: building roadbits in the wrong direction on bridges or building roadbits from underneath the bridge to the bridgehead is impossible, so don't silently ignore that error when building over houses and industries is not ignored.
r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 r9543:54a9c0376831 | /* $Id$ */
/** @file endian_type.hpp Definition of various endian-dependant macros. */
#ifndef ENDIAN_TYPE_H
#define ENDIAN_TYPE_H
#if defined(ARM) || defined(__arm__) || defined(__alpha__)
#define OTTD_ALIGNMENT 1
#else
#define OTTD_ALIGNMENT 0
#endif
#define TTD_LITTLE_ENDIAN 0
#define TTD_BIG_ENDIAN 1
/* Windows has always LITTLE_ENDIAN */
#if defined(WIN32) || defined(__OS2__) || defined(WIN64)
#define TTD_ENDIAN TTD_LITTLE_ENDIAN
#elif !defined(TESTING)
/* Else include endian[target/host].h, which has the endian-type, autodetected by the Makefile */
#if defined(STRGEN)
#include "endian_host.h"
#else
#include "endian_target.h"
#endif
#endif /* WIN32 || __OS2__ || WIN64 */
#endif /* ENDIAN_TYPE_HPP */
|