1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#if 0 #include <arpa/inet.h> uint16_t htons(uint16_t hostshort) { union { uint16_t u; unsigned char c[sizeof(uint16_t)]; } u; u.c[0] = (hostshort >> 8) & 0xff; u.c[1] = (hostshort) & 0xff; return u.u; } #endif