From owner-man-jp-reviewer@jp.freebsd.org  Sat May 12 22:57:23 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id WAA91566;
	Sat, 12 May 2001 22:57:23 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mgate10.so-net.ne.jp (mgate10.so-net.ne.jp [210.139.254.157])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id WAA91560
	for <man-jp-reviewer@jp.FreeBSD.ORG>; Sat, 12 May 2001 22:57:23 +0900 (JST)
	(envelope-from k-fuji@za2.so-net.ne.jp)
Received: from mail.za2.so-net.ne.jp (mspool13.so-net.ne.jp [210.139.248.13])
	by mgate10.so-net.ne.jp (8.9.3/3.7W01050922) with ESMTP id WAA29637
	for <man-jp-reviewer@jp.FreeBSD.ORG>; Sat, 12 May 2001 22:57:18 +0900 (JST)
Received: from feena.ancientlibrary.net ([210.255.148.41])
	by mail.za2.so-net.ne.jp (8.9.3/3.7W01022316) with SMTP id WAA22771
	for <man-jp-reviewer@jp.FreeBSD.ORG>; Sat, 12 May 2001 22:57:18 +0900 (JST)
Date: Sat, 12 May 2001 22:26:50 +0900
From: "KONDOU, Kazuhiro" <k-fuji@za2.so-net.ne.jp>
To: "man-jp-reviewer ML" <man-jp-reviewer@jp.FreeBSD.ORG>
Message-Id: <20010512222650.16394c07.k-fuji@za2.so-net.ne.jp>
X-Mailer: Sylpheed version 0.4.64 (GTK+ 1.2.10; i386--freebsd4.3)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: man-jp-reviewer 3596
Subject: [man-jp-reviewer 3596] strtok.3
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: k-fuji@za2.so-net.ne.jp


$B$3$s$K$A$O!"6aF#!w8EBe?^=q4[$G$9!#(B

3.1R $BF|K\8lLuHG$H$N:9J,$G$9!#(B


-- 
Fuji. / KONDOU, Kazuhiro @ Ancient library
mail address : fuji@ancientlibrary.net
               k-fuji@za2.so-net.ne.jp

--- strtok_old.3	Sat May 12 18:35:33 2001
+++ strtok.3	Sat May 12 18:49:30 2001
@@ -48,13 +48,16 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)strtok.3	8.2 (Berkeley) 2/3/94
+.\" %FreeBSD: src/lib/libc/string/strtok.3,v 1.10.2.5 2001/03/06 16:46:04 ru Exp %
 .\"
 .Dd November 27, 1998
 .Dt STRTOK 3
-.Os FreeBSD 3.0
+.Os FreeBSD
 .Sh $BL>>N(B
-.Nm strtok, strtok_r
+.Nm strtok , strtok_r
 .Nd $BJ8;zNs$N%H!<%/%s(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc
 .Sh $B=q<0(B
 .Fd #include <string.h>
 .Ft char *
@@ -80,11 +83,18 @@
 $B$r;XDj$9$kI,MW$,$"$j$^$9!#(B
 $BF1$8J8;zNs$+$i$5$i$K%H!<%/%s$r<hF@$9$k$?$a$K(B
 $BB3$$$F8F$S=P$9$H$-$K$O!"(B
-$BBe$j$K%L%k%]%$%s%?$rEO$9I,MW$,$"$j$^$9!#(B
+$BBe$o$j$K(B NULL $B%]%$%s%?$rEO$9I,MW$,$"$j$^$9!#(B
 $B%;%Q%l!<%?J8;zNs(B
 .Fa sep
 $B$OKh2sM?$($J$1$l$P$J$j$^$;$s$,!"(B
 $B8F$S=P$7$N$?$S$KJQ99$7$F$b9=$$$^$;$s!#(B
+.\".Pp
+.\"The implementation will behave as if no library function calls
+.\".Fn strtok .
+.Pp
+$B$3$N<BAu$O%i%$%V%i%j4X?t(B
+.Fn strtok
+$B$,8F$S=P$5$l$F$$$J$/$F$b$&$^$/F0:n$7$^$9!#(B
 .Pp
 .Fn strtok_r
 $B4X?t$O(B
@@ -95,16 +105,14 @@
 $B$O!"8F$S=P$7Kh$KM?$($J$1$l$P$J$j$^$;$s!#(B
 .Fn strtok_r
 $B$O!"JL!9$N%3%s%F%-%9%H%]%$%s%?$,;H$o$l$F$$$k8B$j$G$O!"(B
-$B$*8_$$$NFbIt$G(B 2 $B$D$N%Q!<%9%k!<%W$r%M%9%H$9$k$?$a$K$b;H$($^$9!#(B
+$B$*8_$$$NFbIt$G(B 2 $B$D$N%Q!<%9%k!<%W$rF~$l;R$K$9$k$?$a$K$b;H$($^$9!#(B
 .Pp
 .Fn strtok
 $B$*$h$S(B
 .Fn strtok_r
-$B4X?t$O!"$=$N%H!<%/%s<+BN$r(B
-.Dv NUL
-$BJ8;z$GCV$-49$($?8e!"(B
+$B4X?t$O!"$=$N%H!<%/%s<+BN$r%L%kJ8;z$GCV$-49$($?8e!"(B
 $BJ8;zNs$N<!$N%H!<%/%s$N@hF,$X$N%]%$%s%?$rJV$7$^$9!#(B
-$B%H!<%/%s$,$J$/$J$k$H!"%L%k%]%$%s%?$rJV$7$^$9!#(B
+$B%H!<%/%s$,$J$/$J$k$H!"(BNULL $B%]%$%s%?$rJV$7$^$9!#(B
 .Sh $BNc(B
 $B<!$NNc$G$O!"JL!9$N%3%s%F%-%9%H$r;H$C$F(B 2 $B$D$NJ8;zNs$r(B
 $B%Q!<%9$9$k$?$a$K(B
@@ -112,10 +120,10 @@
 $B$r;H$C$F$$$^$9(B:
 .Bd -literal
 char test[80], blah[80];
-char *sep = "\\/:;=-";
+char *sep = "\e\e/:;=-";
 char *word, *phrase, *brkt, *brkb;
 
-strcpy(test, "This;is.a:test:of=the/string\\tokenizer-function.");
+strcpy(test, "This;is.a:test:of=the/string\e\etokenizer-function.");
 
 for (word = strtok_r(test, sep, &brkt);
      word;
@@ -127,14 +135,12 @@
          phrase;
          phrase = strtok_r(NULL, sep, &brkb))
     {
-        printf("So far we're at %s:%s\n", word, phrase);
+        printf("So far we're at %s:%s\en", word, phrase);
     }
 }
 .Ed
 .Sh $B;2>H(B
-.Xr index 3 ,
 .Xr memchr 3 ,
-.Xr rindex 3 ,
 .Xr strchr 3 ,
 .Xr strcspn 3 ,
 .Xr strpbrk 3 ,
@@ -145,14 +151,14 @@
 .Sh $B5,3J(B
 .Fn strtok
 $B4X?t$O!"(B
-.St -ansiC
+.St -isoC
 $B$K=`5r$7$F$$$^$9!#(B
 .Sh $B%P%0(B
 System V $B$N(B
 .Fn strtok
 $B$O!"6h@Z$jJ8;z$N$_$+$i$J$kJ8;zNs$rEO$5$l$?>l9g$O!"(B
 $B<!$N3+;OE@$rJQ99$7$^$;$s!#(B
-$B0[$J$k(B ( $B$^$?$O6u$N(B ) $B6h@Z$jJ8;zNs$r;H$C$?(B
+$B0[$J$k(B ($B$^$?$O6u$N(B) $B6h@Z$jJ8;zNs$r;H$C$?(B
 .Fn strtok
 $B$N8F$S=P$7$G!"(B
 .Dv NULL
@@ -162,7 +168,9 @@
 .Dv NULL
 $B$rJV$9$3$H$K$J$j$^$9!#(B
 .Sh $B:n<T(B
-.An Wes Peters, Softweyr LLC: Aq wes@softweyr.com
-.br
+.An Wes Peters ,
+Softweyr LLC:
+.Aq wes@softweyr.com
+.Pp
 .Fx 3.0
 $B$G$N<BAu$K4p$E$-$^$9!#(B
