/* * Written by J.T. Conklin <jtc@netbsd.org>. * Public domain. */#include<sys/types.h>#include<machine/endian.h>#undef htonsu_int16_thtons(u_int16_t);u_int16_thtons(u_int16_tx){#if BYTE_ORDER == LITTLE_ENDIANu_char*s=(u_char*)&x;return(u_int16_t)(s[0]<<8|s[1]);#elsereturnx;#endif}