SWAB(3) | Library Functions Manual | SWAB(3) |
swab
— swap
adjacent bytes
#include
<unistd.h>
void
swab
(const void *restrict src,
void *restrict dst, ssize_t
len);
The function
swab
()
copies len bytes from the location referenced by
src to the location referenced by
dst, swapping adjacent bytes.
If len is zero or less,
swab
does nothing. If it is odd, what happens to the
last byte is unspecified. If src and
dst overlap, behaviour is undefined.
The swab
function is compliant with the
X/Open System Interfaces option of the IEEE Std 1003.1-2008
(“POSIX.1”) specification.
The swab
() function first appeared in
Version 7 AT&T UNIX.
December 12, 2014 | OpenBSD-6.1 |