diff options
Diffstat (limited to 'bits/byteswap.h')
-rw-r--r-- | bits/byteswap.h | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/bits/byteswap.h b/bits/byteswap.h index 31e9a16716..6e3ed3ffae 100644 --- a/bits/byteswap.h +++ b/bits/byteswap.h @@ -27,17 +27,8 @@ #define __bswap_constant_16(x) \ ((((x) >> 8) & 0xffu) | (((x) & 0xffu) << 8)) -#ifdef __GNUC__ -# define __bswap_16(x) \ - (__extension__ \ - ({ unsigned short int __bsx = (x); __bswap_constant_16 (__bsx); })) -#else -static __inline unsigned short int -__bswap_16 (unsigned short int __bsx) -{ - return __bswap_constant_16 (__bsx); -} -#endif +/* Get __bswap_16. */ +#include <bits/byteswap-16.h> /* Swap bytes in 32 bit value. */ #define __bswap_constant_32(x) \ |