diff options
author | tinloaf <tinloaf@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-04-08 13:41:16 +0000 |
---|---|---|
committer | tinloaf <tinloaf@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2009-04-08 13:41:16 +0000 |
commit | 4237cbf26b8a7da15e9664ebac6dbbe9fa5084fc (patch) | |
tree | 622656ac93adcd1db439de0adbe10ca07a1b8bf2 | |
parent | f5421aaa729b6ede29573f9b54a0d57d7a7ad69a (diff) | |
download | navit-svn-4237cbf26b8a7da15e9664ebac6dbbe9fa5084fc.tar.gz |
Fix:Core:Another fix for MacOS
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit/navit@2195 ffa7fe5e-494d-0410-b361-a75ebd5db220
-rw-r--r-- | endianess.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/endianess.h b/endianess.h index 16f7a99f..5944575a 100644 --- a/endianess.h +++ b/endianess.h @@ -56,6 +56,20 @@ #define __bswap_16 OSSwapInt16 #define __bswap_32 OSSwapInt32 #define __bswap_64 OSSwapInt64 + +#ifndef __BYTE_ORDER + #define __LITTLE_ENDIAN 1234 + #define __BIG_ENDIAN 4321 + + #if defined(__LITTLE_ENDIAN__) + #define __BYTE_ORDER __LITTLE_ENDIAN + #elif defined(__BIG_ENDIAN__) + #define __BYTE_ORDER __BIG_ENDIAN + #else + #error "No endianness defined for Mac OS!" + #endif +#endif + #elif defined(_WIN32) || defined(__CEGCC__) #define __BIG_ENDIAN 4321 #define __LITTLE_ENDIAN 1234 |