diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2012-04-06 15:13:09 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2012-04-06 15:14:52 -0700 |
commit | f8887d0a5feda97244613135822b0439addc2b1f (patch) | |
tree | 21b9a587a4fc42960d4b48e4a49c2f8250378493 /bits/byteswap.h | |
parent | BZ#13895 fixed. (diff) | |
download | glibc-f8887d0a5feda97244613135822b0439addc2b1f.tar.gz glibc-f8887d0a5feda97244613135822b0439addc2b1f.tar.bz2 glibc-f8887d0a5feda97244613135822b0439addc2b1f.zip |
Add byteswap-16.h for __bswap_16
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) \ |