Home | History | Annotate | Download | only in Main
      1 /*  $NetBSD: bswap16.c,v 1.1 2005/12/20 19:28:51 christos Exp $    */
      2 
      3 /*
      4  * Written by Manuel Bouyer <bouyer (at) NetBSD.org>.
      5  * Public domain.
      6  */
      7 
      8 //#include <sys/cdefs.h>
      9 //#if defined(LIBC_SCCS) && !defined(lint)
     10 //__RCSID("$NetBSD: bswap16.c,v 1.1 2005/12/20 19:28:51 christos Exp $");
     11 //#endif /* LIBC_SCCS and not lint */
     12 
     13 //#include <sys/types.h>
     14 //#include <machine/bswap.h>
     15 
     16 #undef bswap16
     17 
     18 UINT16
     19 bswap16(UINT16 x)
     20 {
     21   return ((x << 8) & 0xff00) | ((x >> 8) & 0x00ff);
     22 }
     23