#include #include #include uint32_t htonl(uint32_t hostlong) { #if BYTE_ORDER == LITTLE_ENDIAN hostlong = (uint32_t)(htons(hostlong >> 16)) | (uint32_t)(htons(hostlong & 0xFFFF) << 16); #endif return hostlong; }