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
 |