]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
tvh endian: add bswap defines for OSX (Darwin), fixes #3303
authorJaroslav Kysela <perex@perex.cz>
Mon, 13 Mar 2017 13:58:38 +0000 (14:58 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 13 Mar 2017 13:58:38 +0000 (14:58 +0100)
src/tvh_endian.h

index 588bd8a866ab2fe7773cd9cae68d99cc54585316..9b24b36de932684e32143f7012e8576f51f13ffa 100644 (file)
 #ifndef __TVH_ENDIAN_H
 #define __TVH_ENDIAN_H
 
-#include <byteswap.h>
 #if defined(PLATFORM_DARWIN)
 #include <machine/endian.h>
+#define bswap_16(x) OSSwapInt16(x)
+#define bswap_32(x) OSSwapInt32(x)
+#define bswap_64(x) OSSwapInt64(x)
 #elif defined(PLATFORM_FREEBSD)
+#include <byteswap.h>
 #include <sys/endian.h>
 #else
+#include <byteswap.h>
 #include <endian.h>
 #endif