From owner-man-jp-reviewer@jp.freebsd.org  Mon Mar 12 16:06:49 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id QAA46564;
	Mon, 12 Mar 2001 16:06:49 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mailgw1.be.to (mailgw1.be.to [210.235.212.5])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id QAA46551
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 12 Mar 2001 16:06:48 +0900 (JST)
	(envelope-from okazaki@be.to)
Received: from mail1.be.to (mail1.be.to [210.235.212.2])
	by mailgw1.be.to (8.11.0+3.3W/8.11.0/BETO3.11-20000907025324) with ESMTP id f2C76gX26240
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 12 Mar 2001 16:06:42 +0900
	(envelope-from okazaki@be.to)
Received: from REISHI (eatkyo02033.adsl.ppp.infoweb.ne.jp [211.133.112.33])
	by mail1.be.to (8.9.3+3.2W/BETO.2.0-2000090621000000) with SMTP id QAA19378
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 12 Mar 2001 16:06:42 +0900
Received: (qmail 1389 invoked from network); 12 Mar 2001 07:06:38 -0000
Received: from localhost (HELO acidrain.localnet) (127.0.0.1)
  by localhost with SMTP; 12 Mar 2001 07:06:38 -0000
Date: Mon, 12 Mar 2001 16:06:37 +0900
Message-ID: <86vgpftqiq.wl@dolphin.be.to>
From: OKAZAKI Tetsurou <okazaki@be.to>
To: man-jp-reviewer@jp.freebsd.org
User-Agent: Wanderlust/2.5.8 (Smooth) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/20.7 (i386--freebsd) MULE/4.0 (HANANOEN)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=ISO-2022-JP
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 3432
Subject: [man-jp-reviewer 3432] sendfile.2
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: okazaki@be.to

$B2,:j$G$9!#(B

sendfile.2 $B$N99?7FbMF$rN.$7$^$9!#(B

$BDI=>ItJ,0J30$G$O!"!X%U%!%$%k=*N;$KE~C#$9$k$^$G!Y$r(B wordlist $B$N(B

  end of file indication  $B%U%!%$%k=*N;I=<((B[POSIX]

$B$h$j$b(B

  end-of-file             $B%U%!%$%k$N=*$o$j(B[POSIX]

$B$K9g$o$;$F!"!X%U%!%$%k$N=*$j$KE~C#$9$k$^$G!Y$HJQ$($F$$$^$9!#(B
$B86J8$O(B "until the end of file has been reached." $B$G$9!#(B

--- ja-3_4/sendfile.2	Mon Jan 22 00:44:03 2001
+++ ja-4/sendfile.2	Mon Mar 12 15:44:51 2001
@@ -23,7 +23,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/lib/libc/sys/sendfile.2,v 1.2.2.3 1999/08/29 14:49:24 peter Exp $
+.\" %FreeBSD: src/lib/libc/sys/sendfile.2,v 1.6.2.3 2000/12/08 13:49:32 ru Exp %
 .\"
 .Dd November 5, 1998
 .Dt SENDFILE 2
@@ -31,6 +31,8 @@
 .Sh $BL>>N(B
 .Nm sendfile
 .Nd $B%U%!%$%k$r%=%1%C%H$KAw?.(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc
 .Sh $B=q<0(B
 .Fd #include <sys/types.h>
 .Fd #include <sys/socket.h>
@@ -49,7 +51,7 @@
 $B0z?t$O%U%!%$%k$N$I$3$+$i3+;O$9$Y$-$+$r;XDj$7$^$9!#(B
 .Fa nbytes
 $B0z?t$O!"%U%!%$%k$N2?%P%$%H$rAw?.$9$kI,MW$,$"$k$+$r;XDj$7$^$9!#(B 0 $B$O!"(B
-$B%U%!%$%k=*N;$KE~C#$9$k$^$GAw?.$H$$$&FC<l$J0UL#$r;}$A$^$9!#(B
+$B%U%!%$%k$N=*$o$j$KE~C#$9$k$^$GAw?.$H$$$&FC<l$J0UL#$r;}$A$^$9!#(B
 .Pp
 $B%*%W%7%g%s$N%X%C%@$^$?$O%H%l!<%i!"$^$?$O$=$NN>J}$O!"9=B$BN(B sf_hdtr $B$r(B
 $B;X$9%]%$%s%?$r;XDj$9$k$3$H$K$h$C$F%U%!%$%k$NA0$H8e$GAw?.$G$-$^$9!#(B
@@ -70,7 +72,8 @@
 $B%]%$%s%?$O!"(B NULL $B$G$J$$>l9g$K9=B$BN(B iovec $B9=B$$NG[Ns$r(B
 $B;X$7$^$9!#(B iovec $B9=B$BN$N>\:Y$K$D$$$F$O!"(B
 .Fn writev
-$B%7%9%F%`%3!<%k$r;2>H$7$F$/$@$5$$!#$3$l$i$NG[NsFb$N(B iovecs $B$N?t$O!"(B
+$B%7%9%F%`%3!<%k$r;2>H$7$F$/$@$5$$!#(B
+$B$3$l$i$NG[NsFb$N(B iovecs $B$N?t$O!"(B
 .Fa hdr_cnt
 $B$H(B
 .Fa trl_cnt
@@ -85,17 +88,47 @@
 .Pp
 $BHs%V%m%C%-%s%0F~=PNOMQ$K;XDj$5$l$?%=%1%C%H$r;HMQ$9$k$H$-$K!"(B
 .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(B
-$B=q9~$^$l$?%P%$%H?t$,(B
+$B$OMW5a$5$l$?$h$j$b>/$J$$%P%$%H$rAw?.$9$k$3$H$,$"$j$^$9!#(B
+$B$3$N>l9g!"@5>o$K=q9~$^$l$?%P%$%H?t$,(B
 .Fa *sbytes
 ($B;XDj$5$l$F$$$k>l9g(B) $B$KJV$5$l!"%(%i!<(B
 .Er EAGAIN
 $B$,JV$5$l$^$9!#(B
 .Sh $B<BAu>e$NCm<a(B
-.Pp
 .Fn sendfile
-$B$N(B FreeBSD $B$G$N<BAu$O!V(B0 $B%3%T!<!W$G$9!#$9$J$o$A!"%U%!%$%k%G!<%?$N%3%T!<(B
+$B$N(B
+.Fx
+$B$G$N<BAu$O!V(B0 $B%3%T!<!W$G$9!#$9$J$o$A!"%U%!%$%k%G!<%?$N%3%T!<(B
 $B$,2sHr$5$l$k$h$&$K:GE,2=$5$l$F$$$^$9!#(B
+.Pp
+$BHs%9%l%C%I%i%$%V%i%j$G$O!"(B
+.Fn sendfile
+$B$O(B
+.Va sendfile
+$B%7%9%F%`%3!<%k$H$7$F<BAu$5$l$F$$$^$9!#(B
+.Pp
+$B%9%l%C%I%i%$%V%i%j$G$O!"(B
+.Va sendfile
+$B%7%9%F%`%3!<%k$O(B
+.Fn _thread_sys_sendfile
+$B$K%"%;%s%V%k$5$l!"(B
+.Fn sendfile
+$B$OFI<h$jMQ$K(B
+.Fa fd
+$B!"=q9~$_MQ$K(B
+.Fa s
+$B$r%m%C%/$7$F$+$i(B
+.Fn _thread_sys_sendfile
+$B$r8F$S=P$94X?t$H$7$F<BAu$5$l$F$$$^$9!#(B
+.Fn _thread_sys_sendfile
+$B$N8F$S=P$7$,%V%m%C%/$9$k>l9g$O!"%3%s%F%-%9%H%9%$%C%A$,<B9T$5$l$^$9!#(B
+$BLa$kA0$K!"(B
+.Fn sendfile
+$B$O(B
+.Fa fd
+$B$H(B
+.Fa s
+$B$r%"%s%m%C%/$7$^$9!#(B
 .Sh $BLa$jCM(B
 $B@5>o$K40N;$9$k$H!"(B
 .Fn sendfile

-- 
$B2,:jE/O/(B
