diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-06-15 07:30:36 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-06-15 07:30:36 +0000 |
commit | 9e8f0edea1b7251771365ec9ef6ebb45462be37c (patch) | |
tree | 4742307c7d976229cf2952322babc34a8da3a393 | |
parent | c33a1ca9a2de02bb43f601cd1b33a53c7f3309e9 (diff) | |
download | gnunet-9e8f0edea1b7251771365ec9ef6ebb45462be37c.tar.gz gnunet-9e8f0edea1b7251771365ec9ef6ebb45462be37c.zip |
define htole16 if libc does not
-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 | /* |