From 253ef2180e26bb69a3f7f1c5cd4ee626bacf38d1 Mon Sep 17 00:00:00 2001 From: luk65 Date: Thu, 23 Mar 2017 23:58:01 +0800 Subject: [PATCH] solaris: handle big-endian https://github.com/warmcat/libwebsockets/issues/846 --- lib/private-libwebsockets.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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