From owner-man-jp-reviewer@jp.freebsd.org  Sun Jul 30 15:17:22 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA83939;
	Sun, 30 Jul 2000 15:17:22 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from earth.advok.com (adsl-151-197-17-59.bellatlantic.net [151.197.17.59])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA83934
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 30 Jul 2000 15:17:20 +0900 (JST)
	(envelope-from hiro@mail.advok.com)
Received: from [192.168.0.6] ([192.168.0.6])
	by earth.advok.com (8.9.3/3.7W) with ESMTP id CAA31482
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 30 Jul 2000 02:21:02 -0400 (EDT)
Message-Id: <200007300621.CAA31482@earth.advok.com>
X-Sender: hiro@mail.advok.com (Unverified)
X-Mailer: Macintosh Eudora Pro Version 3.1.1-Jr1
In-Reply-To: <200005232150.JJF45939.VPZL@veltec.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Date: Sun, 30 Jul 2000 02:23:01 -0400
To: man-jp-reviewer@jp.freebsd.org
From: Yoshihiro Ota <hiro@mail.advok.com>
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp-reviewer 2845
Subject: [man-jp-reviewer 2845] Re: (man2) sendfile.2
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: hiro@mail.advok.com

$BB@ED$G$9!#(J

write.2 $B$K$b=P$F$-$F$$$k$N$G$9$,!"Hs%V%m%C%-%s%0(J I/O $B$,$G$F$-$^$9!#(J
$B$3$3$G5$$K$J$C$?$N$O(J I/O $B$,$I$N$h$&$KLu$5$l$F$$$k$+$G$9!#(J

$B0l1~(J man2 wordlist $B$G$O(J $BF~=PNO$K9g$o$;$k$3$H$K$J$C$F$$$^$9$,!"(J
$B$I$N$/$i$$!"=$@5:Q$_$J$N$+$A$g$C$H5?Ld$K;W$C$?$N$G=q$-$^$7$?!#(J

socket peer -> $BDL?.Aj<j(J
$B$H$7$^$7$?!#(J

$B4pK\E*$K$O(J ERROR $B$N=$@5$,<g$G$9!#(J

--- sendfile.2.orig	Sun Jul 30 01:52:35 2000
+++ sendfile.2	Sun Jul 30 02:16:27 2000
@@ -30,7 +30,7 @@
 .Os
 .Sh $BL>>N(J
 .Nm sendfile
-.Nd $B%U%!%$%k$r%=%1%C%H$KAw?.$9$k(J
+.Nd $B%U%!%$%k$r%=%1%C%H$KAw?.(J
 .Sh $B=q<0(J
 .Fd #include <sys/types.h>
 .Fd #include <sys/socket.h>
@@ -40,16 +40,16 @@
 .Sh $B2r@b(J
 .Fn sendfile
 $B$O!"5-=R;R(J
-.Fa s
-$B$K$h$C$F;XDj$5$l$?%9%H%j!<%`%=%1%C%H$+$i5-=R;R(J
 .Fa fd
-$B$K$h$C$F;XDj$5$l$kDL>o$N%U%!%$%k$rAw?.$7$^$9!#(J
+$B$K$h$C$F;XDj$5$l$?DL>o$N%U%!%$%k$r!"5-=R;R(J
+.Fa s
+$B$K$h$C$F;XDj$5$l$?%9%H%j!<%`%=%1%C%H$+$iAw?.$7$^$9!#(J
 .Pp
 .Fa offset
-$B0z?t$O%U%!%$%k$N$I$3$G3+;O$9$Y$-$+$r;XDj$7$^$9!#(J
+$B0z?t$O%U%!%$%k$N$I$3$+$i3+;O$9$Y$-$+$r;XDj$7$^$9!#(J
 .Fa nbytes
 $B0z?t$O!"%U%!%$%k$N2?%P%$%H$rAw?.$9$kI,MW$,$"$k$+$r;XDj$7$^$9!#(J 0 $B$O!"(J
-$B%U%!%$%k=*N;$KE~C#$9$k$^$GAw?.$NFC<l$J0UL#$r;}$A$^$9!#(J
+$B%U%!%$%k=*N;$KE~C#$9$k$^$GAw?.$H$$$&FC<l$J0UL#$r;}$A$^$9!#(J
 .Pp
 $B%*%W%7%g%s$N%X%C%@$^$?$O%H%l!<%i!"$^$?$O$=$NN>J}$O!"9=B$BN(J sf_hdtr $B$r(J
 $B;X$9%]%$%s%?$r;XDj$9$k$3$H$K$h$C$F%U%!%$%k$NA0$H8e$GAw?.$G$-$^$9!#(J
@@ -57,17 +57,17 @@
 .Pp
 .Bd -literal -offset indent -compact
 struct sf_hdtr {
-	struct iovec *headers;  /*$B%X%C%@(Jiovecs$B$r;X$9%]%$%s%?(J*/
-	int hdr_cnt;            /*$B%X%C%@(Jiovecs$B$N?t(J*/
-	struct iovec *trailers; /*$B%H%l!<%i(Jiovecs$B$r;X$9%]%$%s%?!!(J*/
-	int  trl_cnt;           /*$B%H%l!<%i(Jiovecs$B$N?t(J*/
+	struct iovec *headers;  /*$B%X%C%@(J iovecs $B$r;X$9%]%$%s%?(J*/
+	int hdr_cnt;            /*$B%X%C%@(J iovecs $B$N?t(J*/
+	struct iovec *trailers; /*$B%H%l!<%i(J iovecs $B$r;X$9%]%$%s%?!!(J*/
+	int  trl_cnt;           /*$B%H%l!<%i(J iovecs $B$N?t(J*/
 };
 .Ed
 .Pp
 .Fa headers
 $B%]%$%s%?$H(J
 .Fa tailers
-$B%]%$%s%?$O!"(J NULL $B$G$J$$>l9g!"9=B$BN(J iovec $B9=B$$NG[Ns$r(J
+$B%]%$%s%?$O!"(J NULL $B$G$J$$>l9g$K9=B$BN(J iovec $B9=B$$NG[Ns$r(J
 $B;X$7$^$9!#(J iovec $B9=B$BN$N>\:Y$K$D$$$F$O!"(J
 .Fn writev
 $B%7%9%F%`%3!<%k$r;2>H$7$F$/$@$5$$!#$3$l$i$NG[NsFb$N(J iovecs $B$N?t$O!"(J
@@ -76,14 +76,14 @@
 .Fa trl_cnt
 $B$K$h$C$F;XDj$5$l$^$9!#(J
 .Pp
-NULL $B$G$J$$>l9g!"%7%9%F%`$O!"%=%1%C%H>e$KAw?.$5$l$?9g7W%P%$%H?t$r!"(J
+NULL $B$G$J$$>l9g$K!"%7%9%F%`$O!"%=%1%C%H>e$KAw?.$5$l$?9g7W%P%$%H?t$r!"(J
 .Fa sbytes
-$B$N;X$9JQ?t$K=q9~$_$^$9!#(J
+$B$K$h$C$F;X$5$l$?JQ?t$K=q9~$_$^$9!#(J
 .Pp
 .Fa flags
 $B0z?t$O8=;~E@$G$OL$Dj5A$G$"$j!"(J 0 $B$H$7$F;XDj$9$kI,MW$,$"$j$^$9!#(J
 .Pp
-$BHs%V%m%C%-%s%0F~=PNOMQ$K%^!<%/$5$l$?%=%1%C%H$r;HMQ$9$k$H$-!"(J
+$BHs%V%m%C%-%s%0F~=PNOMQ$K;XDj$5$l$?%=%1%C%H$r;HMQ$9$k$H$-$K!"(J
 .Fn sendfile
 $B$OMW5a$5$l$?$h$j$b>/$J$$%P%$%H$rAw?.$9$k$3$H$,$"$j$^$9!#$3$N>l9g!"@5>o$K(J
 $B=q9~$^$l$?%P%$%H?t$,(J
@@ -94,32 +94,32 @@
 .Sh $B<BAu>e$NCm<a(J
 .Pp
 .Fn sendfile
-$B$N(J FreeBSD $B$G$N<BAu$O!V(J0$B%3%T!<!W$G$9!#$9$J$o$A!"%U%!%$%k%G!<%?$N%3%T!<(J
-$B$,2sHr$5$l$k$h$&$K:GE,2=$5$l$F$$$k$H$$$&0UL#$G$9!#(J
+$B$N(J FreeBSD $B$G$N<BAu$O!V(J0 $B%3%T!<!W$G$9!#$9$J$o$A!"%U%!%$%k%G!<%?$N%3%T!<(J
+$B$,2sHr$5$l$k$h$&$K:GE,2=$5$l$F$$$^$9!#(J
 .Sh $BLa$jCM(J
-$B@5>o$K40N;$9$k$H(J
+$B@5>o$K40N;$9$k$H!"(J
 .Fn sendfile
-$B$O(J 0 $B$rJV$7$^$9!#$=$&$G$J$$>l9g$O(J -1 $B$,JV$5$l!"%(%i!<$r<($9$?$a$K(J
-$B%0%m!<%P%kJQ?t(J
+$B$O(J 0 $B$rJV$7$^$9!#$=$&$G$J$$>l9g$O(J -1 $B$,JV$5$l!"(J
+$B%(%i!<$r<($9$?$a$K%0%m!<%P%kJQ?t(J
 .Va errno
 $B$,@_Dj$5$l$^$9!#(J
 .Sh $B%(%i!<(J
 .Bl -tag -width Er
 .It Bq Er EBADF
 .Fa fd
-$B$OM-8z$J%U%!%$%k5-=R;R$G$O$"$j$^$;$s!#(J
+$B$,M-8z$J%U%!%$%k5-=R;R$G$O$"$j$^$;$s!#(J
 .It Bq Er EBADF
 .Fa s
-$B$OM-8z$J%=%1%C%H5-=R;R$G$O$"$j$^$;$s!#(J
+$B$,M-8z$J%=%1%C%H5-=R;R$G$O$"$j$^$;$s!#(J
 .It Bq Er ENOTSOCK
 .Fa s
-$B$O%=%1%C%H$G$O$"$j$^$;$s!#(J
+$B$,%=%1%C%H$G$O$"$j$^$;$s!#(J
 .It Bq Er EINVAL
 .Fa fd
-$B$ODL>o$N%U%!%$%k$G$O$"$j$^$;$s!#(J
+$B$,DL>o$N%U%!%$%k$G$O$"$j$^$;$s!#(J
 .It Bq Er EINVAL
 .Fa s
-$B$O(J SOCK_STREAM $B%?%$%W$N%=%1%C%H$G$O$"$j$^$;$s!#(J
+$B$,(J SOCK_STREAM $B7?$N%=%1%C%H$G$O$"$j$^$;$s!#(J
 .It Bq Er EINVAL
 .Fa offset
 $B$,Ii$G$"$k$+!"$^$?$OHO0O30$G$9!#(J
@@ -127,14 +127,14 @@
 .Fa s
 $B$O!"L$@\B3$N%=%1%C%H$r;X$7$F$$$^$9!#(J
 .It Bq Er EPIPE
-$B%=%1%C%H%T%"$,@\B3$rJD$8$F$$$^$9!#(J
+$BDL?.Aj<j$,@\B3$rJD$8$F$7$^$$$^$7$?!#(J
 .It Bq Er EIO
 .Fa fd
-$B$+$iFI<h$k4V$K%(%i!<$,5/$-$^$7$?!#(J
+$B$+$iFI<h$jCf$K%(%i!<$,5/$-$^$7$?!#(J
 .It Bq Er EFAULT
 $B%Q%i%a!<%?$K$D$$$FL58z$J%"%I%l%9$,;XDj$5$l$^$7$?!#(J
 .It Bq Er EAGAIN
-$B%=%1%C%H$OHs%V%m%C%-%s%0F~=PNO$H%^!<%/$5$l$F$*$j!"%=%1%C%H%P%C%U%!$,(J
+$B%=%1%C%H$OHs%V%m%C%-%s%0F~=PNO$H;XDj$5$l$F$*$j!"%=%1%C%H%P%C%U%!$,(J
 $BK~GU$G$"$k$?$a$K$9$Y$F$N%G!<%?$,Aw?.$5$l$?$o$1$G$O$"$j$^$;$s!#(J
 $B;XDj$5$l$?>l9g!"Aw?.$,@5>o$K40N;$7$?%P%$%H?t$,(J
 .Fa *sbytes


