blob: c176a49a45d4492098a03dd64df636e63e83e5bc [file] [log] [blame]
David Holm98806532014-12-01 21:19:18 +01001#ifndef GSM_ENDIAN_H
2#define GSM_ENDIAN_H
3
4#if defined(__linux__)
5# include <endian.h>
6#elif defined(__APPLE__)
7# include <libkern/OSByteOrder.h>
8
9# define htobe16(x) OSSwapHostToBigInt16(x)
10# define htobe32(x) OSSwapHostToBigInt32(x)
11
12# define be32toh(x) OSSwapBigToHostInt32(x)
13#endif
14
15#endif /* GSM_ENDIAN_H */