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
       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	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