21 lines
459 B
C
21 lines
459 B
C
|
#ifndef COMPAT_UTIL_H
|
||
|
#define COMPAT_UTIL_H
|
||
|
|
||
|
#include "clock_gettime/clock_gettime.h"
|
||
|
#include "clock_nanosleep/clock_nanosleep.h"
|
||
|
|
||
|
/*
|
||
|
* Mach endian conversion
|
||
|
*/
|
||
|
#if defined(__APPLE__)
|
||
|
#include <libkern/OSByteOrder.h>
|
||
|
#define bswap_16 OSSwapInt16
|
||
|
#define bswap_32 OSSwapInt32
|
||
|
#define bswap_64 OSSwapInt64
|
||
|
#include <machine/endian.h>
|
||
|
#define le16toh(x) OSSwapLittleToHostInt16(x)
|
||
|
#define le32toh(x) OSSwapLittleToHostInt32(x)
|
||
|
#endif
|
||
|
|
||
|
#endif //COMPAT_UTIL_H
|