Content-type: text/html Man page of swab

swab

Section: Standard C Library Functions (3C)
Updated: 1 Nov 2003
Index Return to Main Contents
 

NAME

swab - swap bytes  

SYNOPSIS

#include <stdlib.h>

void swab(const char *src, char *dest, ssize_t nbytes);  

XPG4, SUS, SUSv2, SUSv3

#include <unistd.h>

void swab(const void *restrict src, void *restrict dest, ssize_t nbytes);  

DESCRIPTION

The swab() function copies nbytes bytes, which are pointed to by src, to the object pointed to by dest, exchanging adjacent bytes. The nbytes argument should be even. If nbytes is odd swab() copies and exchanges nbytes-1 bytes and the disposition of the last byte is unspecified. If copying takes place between objects that overlap, the behavior is undefined. If nbytes is negative, swab() does nothing.  

ERRORS

No errors are defined.  

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
Interface StabilityStandard
MT-LevelMT-Safe

 

SEE ALSO

attributes(5), standards(5)


 

Index

NAME
SYNOPSIS
XPG4, SUS, SUSv2, SUSv3
DESCRIPTION
ERRORS
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:37:21 GMT, October 02, 2010