Loading...
Searching...
No Matches
Go to the documentation of this file.
11#ifndef TLX_DEFINE_ENDIAN_HEADER
12#define TLX_DEFINE_ENDIAN_HEADER
21#if (defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN) || \
22 (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) || \
23 defined(__BIG_ENDIAN__) || \
24 defined(__ARMEB__) || \
25 defined(__THUMBEB__) || \
26 defined(__AARCH64EB__) || \
27 defined(_MIBSEB) || defined(__MIBSEB) || defined(__MIBSEB__)
30#define TLX_BIG_ENDIAN 1
32#elif (defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN) || \
33 (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) || \
34 defined(__LITTLE_ENDIAN__) || \
35 defined(__ARMEL__) || \
36 defined(__THUMBEL__) || \
37 defined(__AARCH64EL__) || \
38 defined(_MIPSEL) || defined(__MIPSEL) || defined(__MIPSEL__) || \
42#define TLX_LITTLE_ENDIAN 1
45#error "tlx: I don't know what architecture this is!"