aboutsummaryrefslogtreecommitdiffstats
path: root/src/system
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2014-08-24 13:15:17 +0200
committerMax Kellermann <max@duempel.org>2014-08-24 13:15:17 +0200
commit77f2cd6513e417ae2f92fdfb572b89b7d8160996 (patch)
tree2237f39d8e4f04384f16b05f71fe0840abe8c6b6 /src/system
parentbaad86bcd795bc9a52e27c73bfec6cbda392415f (diff)
parentd16fb797088e32cccecd6373fbe5eaefff423de2 (diff)
downloadmpd-77f2cd6513e417ae2f92fdfb572b89b7d8160996.tar.gz
mpd-77f2cd6513e417ae2f92fdfb572b89b7d8160996.tar.xz
mpd-77f2cd6513e417ae2f92fdfb572b89b7d8160996.zip
Merge branch 'v0.18.x'
Diffstat (limited to 'src/system')
-rw-r--r--src/system/ByteOrder.hxx10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/system/ByteOrder.hxx b/src/system/ByteOrder.hxx
index 8beda61c7..42181fe2c 100644
--- a/src/system/ByteOrder.hxx
+++ b/src/system/ByteOrder.hxx
@@ -40,6 +40,16 @@
/* well-known big-endian */
# define IS_LITTLE_ENDIAN false
# define IS_BIG_ENDIAN true
+#elif defined(__APPLE__)
+/* compile-time check for MacOS */
+# include <machine/endian.h>
+# if BYTE_ORDER == LITTLE_ENDIAN
+# define IS_LITTLE_ENDIAN true
+# define IS_BIG_ENDIAN false
+# else
+# define IS_LITTLE_ENDIAN false
+# define IS_BIG_ENDIAN true
+# endif
#else
/* generic compile-time check */
# include <endian.h>