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

FreeBSD Manual Pages

  
 
  

home | help
SWAB(3)		       FreeBSD Library Functions Manual		       SWAB(3)

NAME
     swab -- swap adjacent bytes

SYNOPSIS
     #include <unistd.h>

     void
     swab(const	void *restrict src, void *restrict dst,	ssize_t	len);

DESCRIPTION
     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 unde-
     fined.

SEE ALSO
     bzero(3), memset(3)

STANDARDS
     The swab function is compliant with the X/Open System Interfaces option
     of	the IEEE Std 1003.1-2008 ("POSIX.1") specification.

HISTORY
     The swab()	function first appeared	in Version 7 AT&T UNIX.

FreeBSD	13.0		       December	12, 2014		  FreeBSD 13.0

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | STANDARDS | HISTORY

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

home | help