20 lines
329 B
C
20 lines
329 B
C
|
#ifdef __APPLE__
|
||
|
|
||
|
#include <libkern/OSByteOrder.h>
|
||
|
|
||
|
#define bswap_16(x) OSSwapInt16(x)
|
||
|
#define bswap_32(x) OSSwapInt32(x)
|
||
|
#define bswap_64(x) OSSwapInt64(x)
|
||
|
|
||
|
#elif sun
|
||
|
#include <sys/byteorder.h>
|
||
|
#define bswap_16(x) BSWAP_16(x)
|
||
|
#define bswap_32(x) BSWAP_32(x)
|
||
|
#define bswap_64(x) BSWAP_64(x)
|
||
|
|
||
|
#else
|
||
|
|
||
|
#include <byteswap.h>
|
||
|
|
||
|
#endif
|