5 #define __bswap_16(x) ( (((x) << 8) & 0xFF00) | (((x) >> 8) & 0x00FF) )
7 #define __bswap_16(x) ({unsigned short __x=(x); \
8 (((__x>>8)&0xff)|((__x&0xff)<<8)); })
14 #define __bswap_32(x) ({unsigned long __y=(x); \
15 (__bswap_16(__y>>16)|__bswap_16(__y)<<16); })
18 #define bswap_16(x) __bswap_16 (x)
20 #define bswap_32(x) __bswap_32 (x)
22 #endif /* byteswap.h */