1. Updated to git HEAD bd2862080c7f55450a99b5565650c8300512a59a
[feed/telephony.git] / freeswitch / patches / 107-libs-libzrtp-include-zrtp_config_h.patch
1 --- a/libs/libzrtp/include/zrtp_config.h
2 +++ b/libs/libzrtp/include/zrtp_config.h
3 @@ -68,8 +68,16 @@
4   * If the byte order is not specified manually in zrtp_config_user.h - try to detect it automatically
5   */
6  #if !defined(ZRTP_BYTE_ORDER)
7 +#if defined(linux) || defined(__linux)
8  
9 -#if defined(_i386_) || defined(i_386_) || defined(_X86_) || defined(x86) || defined(__i386__) || \
10 +#include <endian.h>
11 +#if __BYTE_ORDER == __LITTLE_ENDIAN
12 +#define ZRTP_BYTE_ORDER ZBO_LITTLE_ENDIAN
13 +#elif __BYTE_ORDER == __BIG_ENDIAN
14 +#define ZRTP_BYTE_ORDER ZBO_BIG_ENDIAN
15 +#endif
16 +
17 +#elif defined(_i386_) || defined(i_386_) || defined(_X86_) || defined(x86) || defined(__i386__) || \
18         defined(__i386) || defined(_M_IX86) || defined(__I86__)
19  /*
20   * Generic i386 processor family, little-endian