bswap.c revision 0cfd5ff2ac90c4bdcb8581716c1a2cac17a5a7d4