diff --git a/util/cbmem/cbmem.c b/util/cbmem/cbmem.c index 018ea871f9..369b7c5a31 100644 --- a/util/cbmem/cbmem.c +++ b/util/cbmem/cbmem.c @@ -28,6 +28,14 @@ #include #endif +#if defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ +#define le32toh(x) (x) +#define le16toh(x) (x) +#else +#define le32toh(x) (__builtin_bswap32(x)) +#define le16toh(x) (__builtin_bswap16(x)) +#endif + #include "cbmem_util.h" #define CBMEM_VERSION "1.2"