Home | History | Annotate | Line # | Download | only in include
endian_machdep.h revision 1.1.8.2
      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