#ifndef __endian_compat_h #define __endian_compat_h #if defined(__linux__) || defined(__CYGWIN__) #include #include_next #elif defined(__APPLE__) #include #include #elif defined(__FreeBSD__) #include #elif defined(__OpenBSD__) #include #else #include #endif #ifndef __BYTE_ORDER #define __BYTE_ORDER BYTE_ORDER #endif #ifndef __BIG_ENDIAN #define __BIG_ENDIAN BIG_ENDIAN #endif #ifndef __LITTLE_ENDIAN #define __LITTLE_ENDIAN LITTLE_ENDIAN #endif #endif