Loading...
--- Libc/Libc-262/string/strtok.3
+++ Libc/Libc-498/string/strtok.3
@@ -48,7 +48,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)strtok.3 8.2 (Berkeley) 2/3/94
-.\" $FreeBSD: src/lib/libc/string/strtok.3,v 1.22 2001/10/01 16:09:00 ru Exp $
+.\" $FreeBSD: src/lib/libc/string/strtok.3,v 1.24 2002/12/18 12:45:11 ru Exp $
.\"
.Dd November 27, 1998
.Dt STRTOK 3
@@ -61,9 +61,16 @@
.Sh SYNOPSIS
.In string.h
.Ft char *
-.Fn strtok "char *str" "const char *sep"
+.Fo strtok
+.Fa "char *restrict str"
+.Fa "const char *restrict sep"
+.Fc
.Ft char *
-.Fn strtok_r "char *str" "const char *sep" "char **last"
+.Fo strtok_r
+.Fa "char *restrict str"
+.Fa "const char *restrict sep"
+.Fa "char **restrict lasts"
+.Fc
.Sh DESCRIPTION
.Bf -symbolic
This interface is obsoleted by
@@ -98,7 +105,9 @@
The context pointer
.Fa last
must be provided on each call.
+The
.Fn strtok_r
+function
may also be used to nest two parsing loops within one another, as
long as separate context pointers are used.
.Pp
@@ -145,7 +154,8 @@
.Xr strrchr 3 ,
.Xr strsep 3 ,
.Xr strspn 3 ,
-.Xr strstr 3
+.Xr strstr 3 ,
+.Xr wcstok 3
.Sh STANDARDS
The
.Fn strtok