annotate libraries/moonhash/byteorder.h @ 542:99a0f1165ef8
Use <db_class>:get_reference(...) instead of <db_class>.references[...]
| author |
jbe |
| date |
Sat Oct 19 17:59:28 2019 +0200 (2019-10-19) |
| 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
|