From f8887d0a5feda97244613135822b0439addc2b1f Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 6 Apr 2012 15:13:09 -0700 Subject: Add byteswap-16.h for __bswap_16 --- bits/byteswap.h | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'bits/byteswap.h') diff --git a/bits/byteswap.h b/bits/byteswap.h index 31e9a16..6e3ed3f 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 /* Swap bytes in 32 bit value. */ #define __bswap_constant_32(x) \ -- cgit v1.1