]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9424: Make big endian ifdefs more specific
authorSpencer Thomason <spencer@whiteskycommunications.com>
Fri, 16 Sep 2016 03:25:18 +0000 (20:25 -0700)
committerSpencer Thomason <spencer@whiteskycommunications.com>
Fri, 16 Sep 2016 03:25:18 +0000 (20:25 -0700)
src/include/switch_platform.h

index 00909770eeb465c051f444aa92911ebc1136984a..244afc1f21556db13e6d59230c1818c44f6daa4c 100644 (file)
@@ -140,7 +140,10 @@ typedef int gid_t;
 #ifdef SWITCH_BYTE_ORDER
 #define __BYTE_ORDER SWITCH_BYTE_ORDER
 /* solaris */
-#elif defined(_BIG_ENDIAN)
+#elif defined(__SVR4) && defined(__sun) && defined(_BIG_ENDIAN)
+#define __BYTE_ORDER __BIG_ENDIAN
+/* BSD */
+#elif defined(BYTE_ORDER) && (BYTE_ORDER == BIG_ENDIAN)
 #define __BYTE_ORDER __BIG_ENDIAN
 #else
 #define __BYTE_ORDER __LITTLE_ENDIAN