#ifndef __endian_compat_h #define __endian_compat_h #if defined(__linux__) #include #include_next #elif defined(__APPLE__) #include #include #define bswap_16(x) NXSwapShort(x) #define bswap_32(x) NXSwapInt(x) #define bswap_64(x) NXSwapLongLong(x) #elif defined(__FreeBSD__) #include #define bswap_16(x) bswap16(x) #define bswap_32(x) bswap32(x) #define bswap_64(x) bswap64(x) #else #include #define bswap_16(x) swap16(x) #define bswap_32(x) swap32(x) #define bswap_64(x) swap64(x) #endif #ifndef __BYTE_ORDER #define __BYTE_ORDER BYTE_ORDER #endif #ifndef __BIG_ENDIAN #define __BIG_ENDIAN BIG_ENDIAN #endif #ifndef __LITTLE_ENDIAN #define __LITTLE_ENDIAN LITTLE_ENDIAN #endif #endif ef='/cgit.cgi/openwrt/upstream/'>openwrt/upstream
upstream openwrtJames
aboutsummaryrefslogtreecommitdiffstats
blob: 976a7be690c017f1bea26f6fdb909634711134ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26