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 $
7 * $DragonFly: src/lib/libstand/bswap.c,v 1.3 2005/12/11 02:27:26 swildner Exp $
10 #include <sys/types.h>
18 return ((x
<< 24) & 0xff000000 ) |
19 ((x
<< 8) & 0x00ff0000 ) |
20 ((x
>> 8) & 0x0000ff00 ) |
21 ((x
>> 24) & 0x000000ff );
27 u_int32_t
*p
= (u_int32_t
*)&x
;