aboutsummaryrefslogtreecommitdiff
path: root/src/transport/wlan/byteorder.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/wlan/byteorder.h')
-rw-r--r--src/transport/wlan/byteorder.h36
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 /*