Go to the documentation of this file.
12 #ifndef ENDIAN_TYPE_HPP
13 #define ENDIAN_TYPE_HPP
15 #if defined(ARM) || defined(__arm__) || defined(__alpha__)
17 #define OTTD_ALIGNMENT 1
20 #define OTTD_ALIGNMENT 0
24 #define TTD_LITTLE_ENDIAN 0
26 #define TTD_BIG_ENDIAN 1
29 #if defined(WIN32) || defined(__OS2__) || defined(WIN64)
30 #define TTD_ENDIAN TTD_LITTLE_ENDIAN
31 #elif !defined(TESTING)
33 #if defined(STRGEN) || defined(SETTINGSGEN)
34 #include "endian_host.h"
36 #include "endian_target.h"