webmcp

annotate libraries/moonhash/byteorder.h @ 534:efc700d98c17

Removed attr support for value container but kept bugfix from changeset a2ff42a662125a5c6b958f1c6a210382fe712308
author jbe
date Mon Apr 01 23:35:29 2019 +0200 (2019-04-01)
parents fa902b26589f
children
rev   line source
jbe@502 1 /* Defines LITTLE_ENDIAN_DETECTED if system follows little endian byte order
jbe@502 2 scheme. Does not define anything if endianess could not be determined. */
jbe@502 3
jbe@502 4 #if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
jbe@502 5 # include <sys/endian.h>
jbe@502 6 # if defined(_BYTE_ORDER) && defined(_LITTLE_ENDIAN)
jbe@502 7 # if _BYTE_ORDER == _LITTLE_ENDIAN
jbe@502 8 # define LITTLE_ENDIAN_DETECTED
jbe@502 9 # endif
jbe@502 10 # else
jbe@502 11 # warning Could not determine endianess on BSD platform, revert to fail safe.
jbe@502 12 # endif
jbe@502 13 #elif defined(__linux__)
jbe@502 14 # include <endian.h>
jbe@502 15 # if defined(__BYTE_ORDER) && defined(__LITTLE_ENDIAN)
jbe@502 16 # if __BYTE_ORDER == __LITTLE_ENDIAN
jbe@502 17 # define LITTLE_ENDIAN_DETECTED
jbe@502 18 # endif
jbe@502 19 # else
jbe@502 20 # warning Could not determine endianess on Linux platform, revert to fail safe.
jbe@502 21 # endif
jbe@502 22 #else
jbe@502 23 # warning Could not determine endianess, revert to fail safe.
jbe@502 24 #endif

Impressum / About Us