/*====================================================================*
 *
 *   __bswap.c - byte swap functions;
 *
 *   endian.h
 *
 *   alternative byte-swap functions for systems without them (such
 *   as Microsoft Windows);
 *
 *   Motley Tools by Charles Maier <cmaier@cmassoc.net>;
 *   Copyright (c) 2001-2006 by Charles Maier Associates;
 *   Licensed under the Internet Software Consortium License;
 *
 *--------------------------------------------------------------------*/
#ifndef __BSWAP_SOURCE
#define __BSWAP_SOURCE
#include <stdint.h>
#include "../tools/endian.h"
#include "../tools/memory.h"
uint16_t __bswap_16 (uint16_t x)
{
	reverse (&x, sizeof (x));
	return (x);
}
uint32_t __bswap_32 (uint32_t x)
{
	reverse (&x, sizeof (x));
	return (x);
}
uint64_t __bswap_64 (uint64_t x)
{
	reverse (&x, sizeof (x));
	return (x);
}
#endif