libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 9d92a4827f713787f16d548191f80075c7475b4f
parent c71098bcc3c49f02e19d4527c2df8d242c6e50dd
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Sun,  9 Aug 2015 00:18:33 +0000

Additional byte order detection in MHD_byteorder.h and some cosmetics

Diffstat:
Msrc/microhttpd/MHD_byteorder.h | 18+++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/microhttpd/MHD_byteorder.h b/src/microhttpd/MHD_byteorder.h @@ -64,11 +64,19 @@ #include <sys/isa_defs.h> #endif -#define _MHD_BIG_ENDIAN 4321 -#define _MHD_LITTLE_ENDIAN 1234 -#define _MHD_PDP_ENDIAN 2134 +#define _MHD_BIG_ENDIAN 1234 +#define _MHD_LITTLE_ENDIAN 4321 +#define _MHD_PDP_ENDIAN 2143 -#if defined(__BYTE_ORDER) +#if defined(__BYTE_ORDER__) +#if defined(__ORDER_BIG_ENDIAN__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +#define _MHD_BYTE_ORDER _MHD_BIG_ENDIAN +#elif defined(__ORDER_LITTLE_ENDIAN__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ +#define _MHD_BYTE_ORDER _MHD_LITTLE_ENDIAN +#elif defined(__ORDER_PDP_ENDIAN__) && __BYTE_ORDER__ == __ORDER_PDP_ENDIAN__ +#define _MHD_BYTE_ORDER _MHD_PDP_ENDIAN +#endif /* __BYTE_ORDER__ == __ORDER_PDP_ENDIAN__ */ +#elif defined(__BYTE_ORDER) #if defined(__BIG_ENDIAN) && __BYTE_ORDER == __BIG_ENDIAN #define _MHD_BYTE_ORDER _MHD_BIG_ENDIAN #elif defined(__LITTLE_ENDIAN) && __BYTE_ORDER == __LITTLE_ENDIAN @@ -91,7 +99,7 @@ #define _MHD_BYTE_ORDER _MHD_LITTLE_ENDIAN #elif defined(_PDP_ENDIAN) && _BYTE_ORDER == _PDP_ENDIAN #define _MHD_BYTE_ORDER _MHD_PDP_ENDIAN -#endif /* __BYTE_ORDER == _PDP_ENDIAN */ +#endif /* _BYTE_ORDER == _PDP_ENDIAN */ #endif /* _BYTE_ORDER */ #ifndef _MHD_BYTE_ORDER