solaris: handle big-endian

https://github.com/warmcat/libwebsockets/issues/846
This commit is contained in:
luk65 2017-03-23 23:58:01 +08:00 committed by Andy Green
parent 42ea3bd703
commit 253ef2180e

View file

@ -367,11 +367,23 @@ extern "C" {
#endif
#if defined(__sun) && defined(__GNUC__)
#include <arpa/nameser_compat.h>
#if !defined (BYTE_ORDER)
# define BYTE_ORDER __BYTE_ORDER__
#endif
#if !defined(LITTLE_ENDIAN)
# define LITTLE_ENDIAN __ORDER_LITTLE_ENDIAN__
#endif
#if !defined(BIG_ENDIAN)
# define BIG_ENDIAN __ORDER_BIG_ENDIAN__
#endif
#endif /* sun + GNUC */
#if !defined(BYTE_ORDER)
# define BYTE_ORDER __BYTE_ORDER
#endif