NetBSD/sys/arch/pmax/stand/scsiboot/byteswap.h

9 lines
260 B
C

/*
* inline macros for doing byteswapping on a little-endian machine.
* for boot.
*/
#define ntohs(x) \
( ( ((u_short)(x)&0xff) << 8) | ( ((u_short) (x)&0xff00) >> 8) )
#define ntohl(x) \
( ((ntohs((u_short)(x))) << 16) | (ntohs( (u_short) ((x)>>16) )) )