summaryrefslogtreecommitdiff
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
commit4237cbf26b8a7da15e9664ebac6dbbe9fa5084fc (patch)
tree622656ac93adcd1db439de0adbe10ca07a1b8bf2
parentf5421aaa729b6ede29573f9b54a0d57d7a7ad69a (diff)
downloadnavit-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.h14
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