dump1090/compat/util.h

21 lines
459 B
C
Raw Normal View History

#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