1 1.1.8.2 bouyer /* $NetBSD: endian_machdep.h,v 1.1.8.2 2000/11/20 20:09:26 bouyer Exp $ */ 2 1.1.8.2 bouyer 3 1.1.8.2 bouyer #define _BYTE_ORDER _LITTLE_ENDIAN 4 1.1.8.2 bouyer 5 1.1.8.2 bouyer #ifdef __GNUC__ 6 1.1.8.2 bouyer 7 1.1.8.2 bouyer #include <machine/byte_swap.h> 8 1.1.8.2 bouyer 9 1.1.8.2 bouyer #define ntohl(x) ((in_addr_t)__byte_swap_long((in_addr_t)(x))) 10 1.1.8.2 bouyer #define ntohs(x) ((in_port_t)__byte_swap_word((in_port_t)(x))) 11 1.1.8.2 bouyer #define htonl(x) ((in_addr_t)__byte_swap_long((in_addr_t)(x))) 12 1.1.8.2 bouyer #define htons(x) ((in_port_t)__byte_swap_word((in_port_t)(x))) 13 1.1.8.2 bouyer 14 1.1.8.2 bouyer #endif 15