Browse Source

catch up with swab.c rev. 1.9:

update SYNOPSIS and DESCRIPTION and add STANDARDS
OPENBSD_5_7
schwarze 10 years ago
parent
commit
493a019ded
1 changed files with 23 additions and 5 deletions
  1. +23
    -5
      src/lib/libc/string/swab.3

+ 23
- 5
src/lib/libc/string/swab.3 View File

@ -25,9 +25,9 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE. .\" SUCH DAMAGE.
.\" .\"
.\" $OpenBSD: swab.3,v 1.8 2013/06/05 03:39:23 tedu Exp $
.\" $OpenBSD: swab.3,v 1.9 2014/12/12 20:06:13 schwarze Exp $
.\" .\"
.Dd $Mdocdate: June 5 2013 $
.Dd $Mdocdate: December 12 2014 $
.Dt SWAB 3 .Dt SWAB 3
.Os .Os
.Sh NAME .Sh NAME
@ -36,7 +36,11 @@
.Sh SYNOPSIS .Sh SYNOPSIS
.In unistd.h .In unistd.h
.Ft void .Ft void
.Fn swab "const void *src" "void *dst" "size_t len"
.Fo swab
.Fa "const void *restrict src"
.Fa "void *restrict dst"
.Fa "ssize_t len"
.Fc
.Sh DESCRIPTION .Sh DESCRIPTION
The function The function
.Fn swab .Fn swab
@ -48,12 +52,26 @@ to the location referenced by
.Fa dst , .Fa dst ,
swapping adjacent bytes. swapping adjacent bytes.
.Pp .Pp
The argument
If
.Fa len .Fa len
must be an even number.
is zero or less,
.Nm
does nothing.
If it is odd, what happens to the last byte is unspecified.
If
.Fa src
and
.Fa dst
overlap, behaviour is undefined.
.Sh SEE ALSO .Sh SEE ALSO
.Xr bzero 3 , .Xr bzero 3 ,
.Xr memset 3 .Xr memset 3
.Sh STANDARDS
The
.Nm
function is compliant with the X/Open System Interfaces option of the
.St -p1003.1-2008
specification.
.Sh HISTORY .Sh HISTORY
The The
.Fn swab .Fn swab


Loading…
Cancel
Save