diff --git a/lib/private-libwebsockets.h b/lib/private-libwebsockets.h index 7d73d380..23eee799 100644 --- a/lib/private-libwebsockets.h +++ b/lib/private-libwebsockets.h @@ -367,11 +367,23 @@ extern "C" { #endif #if defined(__sun) && defined(__GNUC__) + +#include + +#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