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