webmcp
annotate libraries/moonhash/byteorder.h @ 506:83b3882dc31b
New functions moonhash.shake128(data, len, alphabet), moonhash.shake256(data, len, alphabet)
Removed moonhash.shake128_128(...)
Removed moonhash.shake128_128(...)
author | jbe |
---|---|
date | Wed Aug 16 00:31:11 2017 +0200 (2017-08-16) |
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 |