From 3caa794f7a55e7e412b37a4b2191ce31993dd689 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Wed, 27 Apr 2016 16:02:00 -0400 Subject: [PATCH] FS-9078: [sofia-sip] fix linux build of HEPv2/HEPv3 code --- libs/sofia-sip/.update | 2 +- libs/sofia-sip/configure.ac | 2 +- libs/sofia-sip/libsofia-sip-ua/tport/switch.h | 18 ++++++++++++++++++ libs/sofia-sip/libsofia-sip-ua/tport/ws.c | 1 + 4 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 libs/sofia-sip/libsofia-sip-ua/tport/switch.h diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index b43350194e..7d1f2d2217 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Wed Apr 27 14:46:29 CDT 2016 +Wed Apr 27 16:01:46 EDT 2016 diff --git a/libs/sofia-sip/configure.ac b/libs/sofia-sip/configure.ac index e20ddcb4c6..ca6bd3a82e 100644 --- a/libs/sofia-sip/configure.ac +++ b/libs/sofia-sip/configure.ac @@ -218,7 +218,7 @@ fi AC_C_CONST AC_C_INLINE AC_C_INLINE_DEFINE -AC_C_BIGENDIAN +AC_C_BIGENDIAN(AC_DEFINE([__BYTE_ORDER],__BIG_ENDIAN,[Big Endian]),AC_DEFINE([__BYTE_ORDER],__LITTLE_ENDIAN,[Little Endian])) AC_C_VAR_FUNC AC_C_MACRO_FUNCTION diff --git a/libs/sofia-sip/libsofia-sip-ua/tport/switch.h b/libs/sofia-sip/libsofia-sip-ua/tport/switch.h new file mode 100644 index 0000000000..26f269ef18 --- /dev/null +++ b/libs/sofia-sip/libsofia-sip-ua/tport/switch.h @@ -0,0 +1,18 @@ +#include "config.h" + +#ifndef _MSC_VER +#ifndef __LITTLE_ENDIAN +#define __LITTLE_ENDIAN 1234 +#endif +#ifndef __BIG_ENDIAN +#define __BIG_ENDIAN 4321 +#endif +#ifndef __BYTE_ORDER +#ifdef SWITCH_BYTE_ORDER +#define __BYTE_ORDER SWITCH_BYTE_ORDER +#else +#define __BYTE_ORDER __LITTLE_ENDIAN +#endif +#endif +#endif + diff --git a/libs/sofia-sip/libsofia-sip-ua/tport/ws.c b/libs/sofia-sip/libsofia-sip-ua/tport/ws.c index 12d90a25d7..7fe9f182bf 100644 --- a/libs/sofia-sip/libsofia-sip-ua/tport/ws.c +++ b/libs/sofia-sip/libsofia-sip-ua/tport/ws.c @@ -1,3 +1,4 @@ +#include #include "ws.h" #include