[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r15631 - gnunet/src/transport/wlan
From: |
gnunet |
Subject: |
[GNUnet-SVN] r15631 - gnunet/src/transport/wlan |
Date: |
Wed, 15 Jun 2011 09:30:36 +0200 |
Author: grothoff
Date: 2011-06-15 09:30:36 +0200 (Wed, 15 Jun 2011)
New Revision: 15631
Modified:
gnunet/src/transport/wlan/byteorder.h
Log:
define htole16 if libc does not
Modified: gnunet/src/transport/wlan/byteorder.h
===================================================================
--- gnunet/src/transport/wlan/byteorder.h 2011-06-15 07:26:26 UTC (rev
15630)
+++ gnunet/src/transport/wlan/byteorder.h 2011-06-15 07:30:36 UTC (rev
15631)
@@ -58,6 +58,42 @@
typedef uint8_t u_int8_t;
#endif
+#ifndef htole16
+# if __BYTE_ORDER == __LITTLE_ENDIAN
+# define htobe16(x) ___my_swab16 (x)
+# define htole16(x) (x)
+# define be16toh(x) ___my_swab16 (x)
+# define le16toh(x) (x)
+
+# define htobe32(x) ___my_swab32 (x)
+# define htole32(x) (x)
+# define be32toh(x) ___my_swab32 (x)
+# define le32toh(x) (x)
+
+# define htobe64(x) ___my_swab64 (x)
+# define htole64(x) (x)
+# define be64toh(x) ___my_swab64 (x)
+# define le64toh(x) (x)
+# else
+# define htobe16(x) (x)
+# define htole16(x) ___my_swab16 (x)
+# define be16toh(x) (x)
+# define le16toh(x) ___my_swab16 (x)
+
+# define htobe32(x) (x)
+# define htole32(x) ___my_swab32 (x)
+# define be32toh(x) (x)
+# define le32toh(x) ___my_swab32 (x)
+
+# define htobe64(x) (x)
+# define htole64(x) ___my_swab64 (x)
+# define be64toh(x) (x)
+# define le64toh(x) ___my_swab64 (x)
+# endif
+#endif
+
+
+
#endif
/*
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r15631 - gnunet/src/transport/wlan,
gnunet <=