10 static inline uint16_t _flip16(uint16_t val)
15 for (i = 0; i < sizeof val; i++)
16 ((uint8_t *)&hostval)[i] = ((uint8_t *)&val)[sizeof val - i];
19 static inline uint32_t _flip32(uint32_t val)
24 for (i = 0; i < sizeof val; i++)
25 ((uint8_t *)&hostval)[i] = ((uint8_t *)&val)[sizeof val - i];
28 #ifdef WORDS_BIGENDIAN
29 # define letohs(x) _flip16(x)
30 # define letohl(x) _flip32(x)
32 # define letohs(x) (x)
33 # define letohl(x) (x)