From owner-man-jp-reviewer@jp.freebsd.org  Wed May  3 10:38:33 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id KAA53168;
	Wed, 3 May 2000 10:38:33 +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 KAA53161
	for <man-jp-reviewer@jp.freebsd.org>; Wed, 3 May 2000 10:38:31 +0900 (JST)
	(envelope-from hiro@mail.advok.com)
Received: from [192.168.0.2] ([192.168.0.2])
	by earth.advok.com (8.9.3/3.7W) with ESMTP id VAA39804
	for <man-jp-reviewer@jp.freebsd.org>; Tue, 2 May 2000 21:40:42 -0400 (EDT)
Message-Id: <200005030140.VAA39804@earth.advok.com>
X-Mailer: Macintosh Eudora Pro Version 3.1.1-Jr1
In-Reply-To: <200004261405.IDJ80349.LZPV@veltec.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Date: Tue, 2 May 2000 21:41:38 -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 2357
Subject: [man-jp-reviewer 2357] Re: (man2) fcntl.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

$B0J2<$NItJ,$,<+?.$,$J$$$N$G$I$J$?$+E@8!$7$F$/$@$5$$!#(J

     F_GETFD    Get the close-on-exec flag associated with the file descriptor
                fd. If the low-order bit of the returned value is 0, the file
                will remain open across exec(), otherwise the file will be
                closed upon execution of exec() (arg is ignored).

$B!XJV$5$l$?CM$N2<0L%S%C%H$,(J 0 $B$N>l9g!"%U%!%$%k$O(J exec $B$r<B9T$7$F$b(J
$B3+$$$?$^$^$K$J$j$^$9!#!Y$H$7$^$7$?$,!"$3$l$,(J exec() $B<B9TCf$N$_$r;X(J
$B$9$N$+!"<B9T8e$b3+$$$?$^$^$K$J$k$N$+$,$o$+$j$^$;$s!#(J


$BH>J,$7$+8+$F$$$^$;$s$,F1$8:n6H$r7+$jJV$9$N$rHr$1$k$?$a$KDs=P$7$F$*$-$^$9!#(J
$B$3$N(J patch $B$O2u$l$k$H$*$b$&$N$G(J http://veltec.co.jp/jman/ $B$+$i<hF@$7$F(J
$B$/$@$5$$!#(J


$B=$@5E@(J

$B?.9f(J -> $B%7%0%J%k(J
$B$=$NB>(J

--- fcntl.2.orig	Tue May  2 20:36:32 2000
+++ fcntl.2	Tue May  2 21:18:08 2000
@@ -50,9 +50,9 @@
 $B$K$h$C$F(J
 $BA`:n$5$l$k5-=R;R$G$9!#(J
 .Fa cmd
-$B$NCM$K=>$C$F!"(J
+$B$NCM$K$h$C$F!"(J
 .Nm
-$B$ODI2C$N(J 3 $B$D$a$N0z?t(J
+$B$O(J 3 $B$D$a$N0z?t(J
 .Fa "int arg"
 $B$r<h$k$3$H$,$G$-$^$9!#(J
 .Bl -tag -width F_GETOWNX
@@ -62,18 +62,17 @@
 .Bl -bullet -compact -offset 4n
 .It
 .Fa arg
-$B$KEy$7$$$+$^$?$O(J
-.Fa arg
-$B$h$jBg$-$$!":G>.$NHV9f$NMxMQ$G$-$k5-=R;R(J
+$B0J>e$G:G>.HV9f$r$b$DMxMQ2DG=$J5-=R;R(J
 .It
-$B%*%j%8%J%k$N5-=R;R$HF1$8%*%V%8%'%/%H;2>H(J
+$B%*%j%8%J%k$N5-=R;R$HF1$8%*%V%8%'%/%H;2>H$9$k(J
 .It
-$B%*%V%8%'%/%H$,%U%!%$%k$@$C$?>l9g!"?7$7$$5-=R;R$OF1$8%U%!%$%k%*%U%;%C%H$r(J
-$B6&M-$7$^$9!#(J
+$B%*%V%8%'%/%H$,%U%!%$%k$@$C$?>l9g!"(J
+$B?7$7$$5-=R;R$OF1$8%U%!%$%k%*%U%;%C%H$r6&M-$7$^$9!#(J
 .It
 $BF1$8%"%/%;%9%b!<%I(J ($BFI<h$j!"=q9~$_!"$^$?$OFI<h$j$H=q9~$_(J)
 .It
-$BF1$8%U%!%$%k%9%F!<%?%9%U%i%0(J ($B$9$J$o$A!"N>J}$N%U%!%$%k5-=R;R$,F1$8%U%!%$%k(J
$B%9%F!<%?%9(J
+$BF1$8%U%!%$%k%9%F!<%?%9%U%i%0(J ($B$9$J$o$A!"(J
+$BN>J}$N%U%!%$%k5-=R;R$,F1$8%U%!%$%k%9%F!<%?%9(J
 $B%U%i%0$r6&M-$7$^$9(J)
 .It
 $B?7$7$$%U%!%$%k5-=R;R$KBP1~$9$k(J close-on-exec $B%U%i%0$,(J
@@ -84,12 +83,12 @@
 .It Dv F_GETFD
 $B%U%!%$%k5-=R;R(J
 .Fa fd
-$B$KBP1~$9$k(J close-on-exec $B%U%i%0$r<hF@$7$^$9!#JV$5$l$?CM$N2<0L%S%C%H$,(J 0 $B$N(J
$B>l9g!"%U%!%$%k$O(J
+$B$KBP1~$9$k(J close-on-exec $B%U%i%0$r<hF@$7$^$9!#(J
+$BJV$5$l$?CM$N2<0L%S%C%H$,(J 0 $B$N>l9g!"%U%!%$%k$O(J
 .Fn exec
-$B$N4V!"3+$$$?$^$^$K$J$j$^$9!#$=$&$G$J$$>l9g!"%U%!%$%k$O(J
+$B$r<B9T$7$F$b3+$$$?$^$^$K$J$j$^$9!#$=$&$G$J$$>l9g!"%U%!%$%k$O(J
 .Fn exec
-$B$N<B9T$G(J
-$BJD$8$i$l$^$9(J
+$B$N<B9T$GJD$8$i$l$^$9(J
 .Fa ( arg
 $B$OL5;k$5$l$^$9(J)$B!#(J
 .It Dv F_SETFD
@@ -108,18 +107,18 @@
 .It Dv F_GETOWN
 $B8=;~E@$G(J
 .Dv SIGIO
-$B?.9f$H(J
+$B%7%0%J%k$H(J
 .Dv SIGURG
-$B?.9f$r<u?.$7$F$$$k%W%m%;%9(J ID $B$^$?$O%W%m%;%9%0%k!<%W$r<hF@(J
+$B%7%0%J%k$r<u?.$7$F$$$k%W%m%;%9(J ID $B$^$?$O%W%m%;%9%0%k!<%W$r<hF@(J
 $B$7$^$9!#%W%m%;%9%0%k!<%W$OIi$NCM$H$7$FJV$5$l$^$9(J
 .Fa ( arg
 $B$OL5;k$5$l$^$9(J)$B!#(J
 .It Dv F_SETOWN
 $B%W%m%;%9$^$?$O%W%m%;%9%0%k!<%W$,(J
 .Dv SIGIO
-$B?.9f$*$h$S(J
+$B%7%0%J%k$*$h$S(J
 .Dv SIGURG
-$B?.9f$r<u?.$9$k$h$&$K@_Dj$7$^$9!#(J
+$B%7%0%J%k$r<u?.$9$k$h$&$K@_Dj$7$^$9!#(J
 $B%W%m%;%9%0%k!<%W$O(J
 .Fa arg
 $B$rIi$H$7$FM?$($k$3$H$K$h$C$F;XDj$5$l$^$9!#$=$&$G$J$$>l9g!"(J
@@ -133,11 +132,11 @@
 $B%U%i%0$O<!$N$H$*$j$G$9!#(J
 .Bl -tag -width O_NONBLOCKX
 .It Dv O_NONBLOCK
-$B%N%s%V%m%C%-%s%0F~=PNO!#(J
+$BHs%V%m%C%-%s%0F~=PNO!#(J
 .Xr read 2
 $B8F$S=P$7$K%G!<%?$,MxMQ$G$-$J$$>l9g!"$^$?$O(J
 .Xr write 2
-$BA`:n$,%V%m%C%/$9$k>l9g!"FI<h$j8F$S=P$7$^$?$O=q9~$_8F$S=P$7$O%(%i!<(J
+$BA`:n$,%V%m%C%/$9$k>l9g$K!"FI<h$j8F$S=P$7$^$?$O=q9~$_8F$S=P$7$O%(%i!<(J
 .Er EAGAIN
 $B$G(J -1 $B$rJV$7$^$9!#(J
 .It Dv O_APPEND
@@ -147,25 +146,25 @@
 .Dv O_APPEND
 $B%U%i%0$KBP1~$7$^$9!#(J
 .It Dv O_ASYNC
-$BF~=PNO$,2DG=$K$J$C$?$H$-$K!"(J
-$B$?$H$($PFI<h$k%G!<%?$,MxMQ$G$-$k$h$&$K$J$C$?$H$-$K!"(J
+$B$?$H$($P!"FI<h$k%G!<%?$,MxMQ$G$-$k$h$&$K$J$C$?$H$-$J$I!"(J
+$BF~=PNO$,2DG=$K$J$C$?$H$-$K(J
 .Dv SIGIO
-$B?.9f$,%W%m%;%9%0%k!<%W$KAw?.$G$-$k$h$&$K$7$^$9!#(J
+$B%7%0%J%k$,%W%m%;%9%0%k!<%W$KAw?.$G$-$k$h$&$K$7$^$9!#(J
 .El
 .Pp
-$B%"%I%P%$%6%j%U%!%$%k%m%C%/$r9T$J$&$?$a$K$$$/$D$+$N%3%^%s%I$,MxMQ$G$-$^$9!#(J
+$BLd9g$;7?%U%!%$%k%m%C%/$r9T$J$&$?$a$K$$$/$D$+$N%3%^%s%I$,MxMQ$G$-$^$9!#(J
 $B$3$l$i$N%3%^%s%I$O$9$Y$F<!$N9=B$BN$K:nMQ$7$^$9!#(J
 .ne 7v
 .Bd -literal
 struct flock {
 	off_t	l_start;	/* $B%*%U%;%C%H$N3+;O(J */
-	off_t	l_len;		/* len = 0 $B$O!"%U%!%$%k$NKvHx$^$G$H$$$&0UL#$G$"$k(J */
+	off_t
	l_len;		/* len = 0 $B$O%U%!%$%k$NKvHx$^$G$H$$$&0UL#$G$9(J */
 	pid_t	l_pid;		/* $B%m%C%/=jM-<T(J */
 	short	l_type;		/* $B%m%C%/%?%$%W(J: $BFI<h$j(J/$B=q9~$_$J$I(J */
 	short	l_whence;	/* l_start $B$N%?%$%W(J */
 };
 .Ed
-$B%"%I%P%$%6%j%l%3!<%I%m%C%/$KMxMQ$G$-$k%3%^%s%I$O<!$N$H$*$j$G$9!#(J
+$BLd9g$;7?%l%3!<%I%m%C%/$KMxMQ$G$-$k%3%^%s%I$O<!$N$H$*$j$G$9!#(J
 .Bl -tag -width F_SETLKWX
 .It Dv F_GETLK
 .Fa "struct flock"
@@ -206,7 +205,7 @@
 $B%V%m%C%/$5$l$k>l9g$K!"%W%m%;%9$,MW5a$,K~$?$5$l$k$^$GBT5!$9$kE@$,0[$J$j$^$9!#(J
 .Fn fcntl
 $B$,NN0h$rBT5!$7$F$$$k(J
-$B4V$KJdB-$5$l$k$O$:$N?.9f$,NN0h$rBT5!$7$F$$$k>l9g!"?.9f%O%s%I%i$,(J
+$B4V$KJdB-$5$l$k$O$:$N%7%0%J%k$,NN0h$rBT5!$7$F$$$k>l9g!"%7%0%J%k%O%s%I%i$,(J
 .Dv SA_RESTART
 .Pf ( Xr sigaction 2
 $B$r;2>H(J) $B$r(J
@@ -434,7 +433,7 @@
 .Fa cmd
 $B$,(J
 .Dv F_SETLKW
-$B$G$"$j!"4X?t$,?.9f$K$h$C$F3d$j9~$_$5$l$^$7$?!#(J
+$B$G$"$j!"4X?t$,%7%0%J%k$K$h$C$F3d$j9~$_$5$l$^$7$?!#(J
 .It Bq Er EINVAL
 .Fa cmd
 $B$,(J


