Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
swab(3C)		 Standard C Library Functions		      swab(3C)

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  ex-
       changes nbytes-1	bytes and the disposition of the last byte is unspeci-
       fied. 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	TYPE	     |	    ATTRIBUTE VALUE	   |
       +-----------------------------+-----------------------------+
       |Interface Stability	     |Standard			   |
       +-----------------------------+-----------------------------+
       |MT-Level		     |MT-Safe			   |
       +-----------------------------+-----------------------------+

SEE ALSO
       attributes(5), standards(5)

SunOS 5.10			  1 Nov	2003			      swab(3C)

NAME | SYNOPSIS | DESCRIPTION | ERRORS | ATTRIBUTES | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=swab&sektion=3c&manpath=SunOS+5.10>

home | help