BSWAP_32
#define BSWAP_32(x) ((BSWAP_16(x) << 16) | BSWAP_16((x) >> 16))
#define BSWAP_32(x) ((BSWAP_16(x) << 16) | BSWAP_16((x) >> 16))
#define BSWAP_32(x) (((uint32_t)(x) << 24) | \
#define BSWAP_32(x) htonl(x)