SWAB(3) manual page
Table of Contents
swab - swap adjacent bytes
#define _XOPEN_SOURCE /* See feature_test_macros(7) */#include <unistd.h>
void swab(const void *from, void *to, ssize_t n);
The swab()
function copies n bytes from the array pointed to by from to the array
pointed to by to, 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 swab()
function returns no value.
The
swab() function is thread-safe.
SVr4, 4.3BSD, POSIX.1-2001.
bstring(3)
This page is part of release 3.78 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 http://www.kernel.org/doc/man-pages/.
Table of Contents