1 1.1.2.1 skrll /* $NetBSD: endian_machdep.h,v 1.1.2.1 2004/08/03 10:31:36 skrll Exp $ */ 2 1.1 fvdl 3 1.1 fvdl #define _BYTE_ORDER _LITTLE_ENDIAN 4 1.1 fvdl 5 1.1 fvdl #ifdef __GNUC__ 6 1.1 fvdl 7 1.1 fvdl #include <machine/byte_swap.h> 8 1.1 fvdl 9 1.1.2.1 skrll #define ntohl(x) ((uint32_t)__byte_swap_long((uint32_t)(x))) 10 1.1.2.1 skrll #define ntohs(x) ((uint16_t)__byte_swap_word((uint16_t)(x))) 11 1.1.2.1 skrll #define htonl(x) ((uint32_t)__byte_swap_long((uint32_t)(x))) 12 1.1.2.1 skrll #define htons(x) ((uint16_t)__byte_swap_word((uint16_t)(x))) 13 1.1 fvdl 14 1.1 fvdl #endif 15