Fix conditional on byteorder to work on Solaris
authorDagobert Michelsen <dam@opencsw.org>
Wed, 4 Apr 2018 12:34:15 +0000 (14:34 +0200)
committerPavel Rochnyack <pavel2000@ngs.ru>
Mon, 21 May 2018 04:56:48 +0000 (11:56 +0700)
src/stdendian.h

index 4d32b15..f84a03d 100644 (file)
 
 /* Host swap macros */
 #ifndef __HOSTSWAP_DEFINED
-#if __BYTE_ORDER == __LITTLE_ENDIAN
+#if _BYTE_ORDER == _LITTLE_ENDIAN
 #define htobe16(x) bswap16((x))
 #define htole16(x) ((uint16_t)(x))
 #define be16toh(x) bswap16((x))
 #define htole64(x) ((uint64_t)(x))
 #define be64toh(x) bswap64((x))
 #define le64toh(x) ((uint64_t)(x))
-#elif __BYTE_ORDER == __BIG_ENDIAN
+#elif _BYTE_ORDER == _BIG_ENDIAN
 #define htobe16(x) ((uint16_t)(x))
 #define htole16(x) bswap16((x))
 #define be16toh(x) ((uint16_t)(x))