4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/* $NetBSD: bswap16.c,v 1.1 2005/12/20 19:28:51 christos Exp $ */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync/*
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Written by Manuel Bouyer <bouyer@NetBSD.org>.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Public domain.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync//#include <sys/cdefs.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync//#if defined(LIBC_SCCS) && !defined(lint)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync//__RCSID("$NetBSD: bswap16.c,v 1.1 2005/12/20 19:28:51 christos Exp $");
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync//#endif /* LIBC_SCCS and not lint */
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync//#include <sys/types.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync//#include <machine/bswap.h>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#undef bswap16
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncUINT16
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncbswap16(UINT16 x)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync{
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync return ((x << 8) & 0xff00) | ((x >> 8) & 0x00ff);
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync}