]> Zhao Yanbai Git Server - minix.git/commitdiff
<sys/endian.h>
authorBen Gras <ben@minix3.org>
Tue, 10 Dec 2013 23:27:26 +0000 (00:27 +0100)
committerLionel Sambuc <lionel@minix3.org>
Mon, 3 Mar 2014 19:47:05 +0000 (20:47 +0100)
Change-Id: I0148722ecd96f88e4bc5c08b23c7997166ddb976

sys/sys/endian.h

index 13083193eaa16050c9e136a60333ac67d195cbf6..ac5418c156920912b0c97dd71bade891c13b7115 100644 (file)
@@ -127,10 +127,10 @@ __END_DECLS
 #define        htonl(x)        bswap32(__CAST(uint32_t, (x)))
 #define        htons(x)        bswap16(__CAST(uint16_t, (x)))
 
-#define        NTOHL(x)        ntohl(__CAST(uint32_t, (x)))
-#define        NTOHS(x)        ntohs(__CAST(uint16_t, (x)))
-#define        HTONL(x)        htonl(__CAST(uint32_t, (x)))
-#define        HTONS(x)        htons(__CAST(uint16_t, (x)))
+#define        NTOHL(x)        (x) = ntohl(__CAST(uint32_t, (x)))
+#define        NTOHS(x)        (x) = ntohs(__CAST(uint16_t, (x)))
+#define        HTONL(x)        (x) = htonl(__CAST(uint32_t, (x)))
+#define        HTONS(x)        (x) = htons(__CAST(uint16_t, (x)))
 #endif /* LITTLE_ENDIAN || !defined(__lint__) */
 
 /*