diff options
Diffstat (limited to 'src/transport/wlan/byteorder.h')
-rw-r--r-- | src/transport/wlan/byteorder.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/transport/wlan/byteorder.h b/src/transport/wlan/byteorder.h index 9e16fd70c..c982669bf 100644 --- a/src/transport/wlan/byteorder.h +++ b/src/transport/wlan/byteorder.h | |||
@@ -58,6 +58,42 @@ | |||
58 | typedef uint8_t u_int8_t; | 58 | typedef uint8_t u_int8_t; |
59 | #endif | 59 | #endif |
60 | 60 | ||
61 | #ifndef htole16 | ||
62 | # if __BYTE_ORDER == __LITTLE_ENDIAN | ||
63 | # define htobe16(x) ___my_swab16 (x) | ||
64 | # define htole16(x) (x) | ||
65 | # define be16toh(x) ___my_swab16 (x) | ||
66 | # define le16toh(x) (x) | ||
67 | |||
68 | # define htobe32(x) ___my_swab32 (x) | ||
69 | # define htole32(x) (x) | ||
70 | # define be32toh(x) ___my_swab32 (x) | ||
71 | # define le32toh(x) (x) | ||
72 | |||
73 | # define htobe64(x) ___my_swab64 (x) | ||
74 | # define htole64(x) (x) | ||
75 | # define be64toh(x) ___my_swab64 (x) | ||
76 | # define le64toh(x) (x) | ||
77 | # else | ||
78 | # define htobe16(x) (x) | ||
79 | # define htole16(x) ___my_swab16 (x) | ||
80 | # define be16toh(x) (x) | ||
81 | # define le16toh(x) ___my_swab16 (x) | ||
82 | |||
83 | # define htobe32(x) (x) | ||
84 | # define htole32(x) ___my_swab32 (x) | ||
85 | # define be32toh(x) (x) | ||
86 | # define le32toh(x) ___my_swab32 (x) | ||
87 | |||
88 | # define htobe64(x) (x) | ||
89 | # define htole64(x) ___my_swab64 (x) | ||
90 | # define be64toh(x) (x) | ||
91 | # define le64toh(x) ___my_swab64 (x) | ||
92 | # endif | ||
93 | #endif | ||
94 | |||
95 | |||
96 | |||
61 | #endif | 97 | #endif |
62 | 98 | ||
63 | /* | 99 | /* |