summaryrefslogtreecommitdiff
path: root/navit/endianess.h
diff options
context:
space:
mode:
authortinloaf <tinloaf@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-04-08 13:41:16 +0000
committertinloaf <tinloaf@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-04-08 13:41:16 +0000
commitd5603a4f2e6ea6f03ba1dca17291e5147abf0c3d (patch)
treecd3be443eb07a0ff8ddf17d6b9a1fc96313768e5 /navit/endianess.h
parentcb059e1c89abb887957b0a6c437743f8efe3e64b (diff)
downloadnavit-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.h14
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