#include #ifdef HAVE_SYS_ENDIAN_H #include #else #ifdef HAVE_MACHINE_ENDIAN_H #include #else #ifdef HAVE_ENDIAN_H #include #endif #endif #endif #if defined(_BYTE_ORDER) && !defined(__BYTE_ORDER) #define __BYTE_ORDER _BYTE_ORDER #else #if !defined(_BYTE_ORDER) && !defined(__BYTE_ORDER) #error "unable to determine byte order" #endif #endif