/* * Written by J.T. Conklin <jtc@netbsd.org>. * Public domain. */#include<sys/endian.h>#undef htonlu_int32_thtonl(u_int32_t);u_int32_thtonl(u_int32_tx){#if BYTE_ORDER == LITTLE_ENDIANu_char*s=(u_char*)&x;return(u_int32_t)(s[0]<<24|s[1]<<16|s[2]<<8|s[3]);#elsereturnx;#endif}