2 * Written by Manuel Bouyer <bouyer@netbsd.org>.
5 * $NetBSD: bswap32.c,v 1.1 1997/10/09 15:42:33 bouyer Exp $
6 * $NetBSD: bswap64.c,v 1.1 1997/10/09 15:42:33 bouyer Exp $
18 return ((x << 24) & 0xff000000 ) |
19 ((x << 8) & 0x00ff0000 ) |
20 ((x >> 8) & 0x0000ff00 ) |
21 ((x >> 24) & 0x000000ff );
28 u_int32_t *p = (u_int32_t*)&x;