swab






swab − swap adjacent bytes


#include<unistd.h>

     , void *void swab(const void *from

The function copies n bytes from the array pointed to by
from to the array pointed to by exchanging adjacent even and
odd bytes.  This function is used to exchange data between
machines that have different low/high byte ordering.

     This function does nothing when n is negative.  When n
is positive and odd, it handles n−1 bytes as above, and does
something unspecified with the last byte.  (In other words,
n should be even.)

The function returns no value.

For an explanation of the terms used in this section, see

┌──────────┬───────────────┬─────────┐
│Interface Attribute     Value   │
├──────────┼───────────────┼─────────┤
│          │ Thread safety MT‐Safe │
└──────────┴───────────────┴─────────┘

POSIX.1‐2001, POSIX.1‐2008, SVr4, 4.3BSD.



This page is part of release 5.07 of the Linux man‐pages
project.  A description of the project, information about
reporting bugs, and the latest version of this page, can be
found at https://www.kernel.org/doc/man−pages/.