inline unsigned short ntohs(register unsigned short value) { return (value >> 8 & 0x00FF) | (value << 8 & 0xFF00); } //============================================================================== inline unsigned long ntohl(register unsigned long value) { return (value >> 24 & 0x000000FF) | (value >> 8 & 0x0000FF00) | (value << 8 & 0x00FF0000) | (value << 24 & 0xFF000000); }