summaryrefslogtreecommitdiff
path: root/navit/endianess.h
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-08-16 16:37:51 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-08-16 16:37:51 +0000
commite0358f566027aeb9edf930cdb6d6222e5961bdbf (patch)
tree71f6a6f9126d705cfd1d2752daf0dcdc9712024f /navit/endianess.h
parente599fe9011355e1f9ed6a653cad2ffb84900acad (diff)
downloadnavit-e0358f566027aeb9edf930cdb6d6222e5961bdbf.tar.gz
Fix:Core:Better endian handling
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4683 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/endianess.h')
-rw-r--r--navit/endianess.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/navit/endianess.h b/navit/endianess.h
index 5944575a2..01fb265f0 100644
--- a/navit/endianess.h
+++ b/navit/endianess.h
@@ -51,6 +51,11 @@
#include <byteswap.h>
#elif defined(USE_SYS_ENDIAN_H)
#include <sys/endian.h>
+#if defined(_BYTE_ORDER) && !defined(__BYTE_ORDER)
+#define __BYTE_ORDER _BYTE_ORDER
+#define __LITTLE_ENDIAN _LITTLE_ENDIAN
+#define __BIG_ENDIAN _BIG_ENDIAN
+#endif
#elif defined(__APPLE__)
#include <libkern/OSByteOrder.h>
#define __bswap_16 OSSwapInt16