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 | d5603a4f2e6ea6f03ba1dca17291e5147abf0c3d (patch) | |
tree | cd3be443eb07a0ff8ddf17d6b9a1fc96313768e5 /navit/endianess.h | |
parent | cb059e1c89abb887957b0a6c437743f8efe3e64b (diff) | |
download | navit-d5603a4f2e6ea6f03ba1dca17291e5147abf0c3d.tar.gz |
Fix:Core:Another fix for MacOS
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2195 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/endianess.h')
-rw-r--r-- | navit/endianess.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/navit/endianess.h b/navit/endianess.h index 16f7a99fc..5944575a2 100644 --- a/navit/endianess.h +++ b/navit/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 |