OpenWrt – Diff between revs 2 and 3
?pathlinks?
Rev 2 | Rev 3 | |||
---|---|---|---|---|
Line 3... | Line 3... | |||
3 | |
3 | |
|
4 | #if defined(__linux__) || defined(__CYGWIN__) |
4 | #if defined(__linux__) || defined(__CYGWIN__) |
|
5 | #include <byteswap.h> |
5 | #include <byteswap.h> |
|
6 | #include_next <endian.h> |
6 | #include_next <endian.h> |
|
7 | #elif defined(__APPLE__) |
7 | #elif defined(__APPLE__) |
|
8 | #include <netinet/in.h> |
8 | #include <machine/endian.h> |
|
9 | #include <libkern/OSByteOrder.h> |
9 | #include <machine/byte_order.h> |
|
10 | #define bswap_16(x) OSSwapInt16(x) |
10 | #define bswap_16(x) NXSwapShort(x) |
|
11 | #define bswap_32(x) OSSwapInt32(x) |
11 | #define bswap_32(x) NXSwapInt(x) |
|
12 | #define bswap_64(x) OSSwapInt64(x) |
12 | #define bswap_64(x) NXSwapLongLong(x) |
|
13 | #elif defined(__FreeBSD__) |
13 | #elif defined(__FreeBSD__) |
|
14 | #include <sys/endian.h> |
14 | #include <sys/endian.h> |
|
15 | #define bswap_16(x) bswap16(x) |
15 | #define bswap_16(x) bswap16(x) |
|
16 | #define bswap_32(x) bswap32(x) |
16 | #define bswap_32(x) bswap32(x) |