diff options
| -rw-r--r-- | sys/i386/include/endian.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/i386/include/endian.h b/sys/i386/include/endian.h index e2d1fa59abcc..b8619e2b7c86 100644 --- a/sys/i386/include/endian.h +++ b/sys/i386/include/endian.h @@ -66,6 +66,8 @@ unsigned long ntohl __P((unsigned long)); unsigned short ntohs __P((unsigned short)); __END_DECLS +#ifdef __GNUC__ + static __inline uint32_t __uint16_swap_uint32(uint32_t __x) { @@ -97,12 +99,12 @@ __uint8_swap_uint16(uint16_t __x) /* * Macros for network/external number representation conversion. */ -#ifdef __GNUC__ #define ntohl __uint8_swap_uint32 #define ntohs __uint8_swap_uint16 #define htonl __uint8_swap_uint32 #define htons __uint8_swap_uint16 -#endif + +#endif /* __GNUC__ */ #define NTOHL(x) ((x) = ntohl(x)) #define NTOHS(x) ((x) = ntohs(x)) |
