gnunet-svn
[Top][All Lists]
Advanced

[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
 
        /*




reply via email to

[Prev in Thread] Current Thread [Next in Thread]