Fix:Core:Another fix for MacOS
authortinloaf <tinloaf@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Wed, 8 Apr 2009 13:41:16 +0000 (13:41 +0000)
committertinloaf <tinloaf@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Wed, 8 Apr 2009 13:41:16 +0000 (13:41 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2195 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/endianess.h

index 16f7a99..5944575 100644 (file)
   #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