.\" SUCH DAMAGE.
.\"
.\" @(#)swab.3 8.1 (Berkeley) 6/4/93
-.\" $FreeBSD: src/lib/libc/string/swab.3,v 1.6 2001/10/01 16:09:00 ru Exp $
+.\" $FreeBSD: src/lib/libc/string/swab.3,v 1.7 2002/08/30 21:18:39 robert Exp $
.\"
.Dd June 4, 1993
.Dt SWAB 3
.Sh LIBRARY
.Lb libc
.Sh SYNOPSIS
-.In string.h
+.In unistd.h
.Ft void
-.Fn swab "const void *src" "void *dst" "size_t len"
+.Fo swab
+.Fa "const void *restrict src"
+.Fa "void *restrict dest"
+.Fa "ssize_t nbytes"
+.Fc
.Sh DESCRIPTION
The function
.Fn swab
copies
-.Fa len
+.Fa nbytes
bytes from the location referenced by
.Fa src
to the location referenced by
-.Fa dst ,
+.Fa dest ,
swapping adjacent bytes.
.Pp
The argument
-.Fa len
+.Fa nbytes
must be an even number.
+.Sh LEGACY SYNOPSIS
+.Fd #include <string.h>
+.Pp
+.Ft void
+.br
+.Fo swab
+.Fa "const void *restrict src"
+.Fa "void *restrict dest"
+.Fa "size_t nbytes"
+.Fc ;
+.Pp
+The include file
+.In string.h
+is necessary for this function.
+The type of
+.Fa nbytes
+has changed.
.Sh SEE ALSO
.Xr bzero 3 ,
-.Xr memset 3
+.Xr memset 3 ,
+.Xr compat 5
.Sh HISTORY
A
.Fn swab