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__) 30 # define TTD_ENDIAN TTD_LITTLE_ENDIAN 32 # include <sys/types.h> 33 # if __DARWIN_BYTE_ORDER == __DARWIN_LITTLE_ENDIAN 34 # define TTD_ENDIAN TTD_LITTLE_ENDIAN 36 # define TTD_ENDIAN TTD_BIG_ENDIAN 38 #elif !defined(TESTING) 39 # include <sys/param.h> 40 # if __BYTE_ORDER == __LITTLE_ENDIAN 41 # define TTD_ENDIAN TTD_LITTLE_ENDIAN 43 # define TTD_ENDIAN TTD_BIG_ENDIAN