#ifdef __linux__ #include #elif defined(__OpenBSD__) #include #define bswap_16 __swap16 #define bswap_32 __swap32 #define bswap_64 __swap64 #elif defined(__APPLE__) #include #define bswap_16 OSSwapInt16 #define bswap_32 OSSwapInt32 #define bswap_64 OSSwapInt64 #else #include #define bswap_16 bswap16 #define bswap_32 bswap32 #define bswap_64 bswap64 #endif