From owner-man-jp@jp.freebsd.org  Tue Feb 20 04:38:00 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id EAA03821;
	Tue, 20 Feb 2001 04:38:00 +0900 (JST)
	(envelope-from owner-man-jp@jp.FreeBSD.org)
Received: from mail.drexel.edu (mail.drexel.edu [129.25.3.58])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id EAA03816
	for <man-jp@jp.freebsd.org>; Tue, 20 Feb 2001 04:37:59 +0900 (JST)
	(envelope-from st96yb9t@drexel.edu)
Received: from [216.158.60.176]
 (ppp-216-158-60-176.cust.oldcity.dca.net [216.158.60.176])
 by mail.drexel.edu (Sun Internet Mail Server sims.4.0.2000.10.12.16.25.p8)
 with ESMTP id <0G9000N95RV33T@mail.drexel.edu> for man-jp@jp.freebsd.org; Mon,
 19 Feb 2001 14:37:55 -0500 (EST)
Date: Mon, 19 Feb 2001 14:41:34 -0500
From: Yoshihiro Ota <st96yb9t@drexel.edu>
In-reply-to: <3A915F82.C2AFEA3B@catv1.ccn-net.ne.jp>
X-Sender: st96yb9t@mail.drexel.edu (Unverified)
To: man-jp@jp.freebsd.org
Message-id: <0G9000N99RV53T@mail.drexel.edu>
MIME-version: 1.0
X-Mailer: Macintosh Eudora Pro Version 3.1.1-Jr1
Content-type: text/plain; charset=ISO-2022-JP
Content-transfer-encoding: 7BIT
References: <3A914157.9C564CB8@catv1.ccn-net.ne.jp>
 <20010220010802I.iwasaki@jp.FreeBSD.org> <873ddatzux.wl@tyrocine.via2000.net>
Reply-To: man-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp 3195
Subject: [man-jp 3195] Re:(man2 4.2S)fhopen.2
Errors-To: owner-man-jp@jp.freebsd.org
Sender: owner-man-jp@jp.freebsd.org
X-Originator: st96yb9t@drexel.edu

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

At 3:01 AM +0900 2/20/01, OHSAWA Chitoshi wrote:
> $BBg_7!w4tIl$G$9!#(J
>
> $B$$$o$5$-$5$s!"$*$5$J$5$s!"$5$C$=$/$N%"%I%P%$%9$"$j$,$H$&$4$6$$$^$9!#(J
>
> $B$$$o$5$-$5$s(J:> together $B0J2<$N$b$N$H(J OR $B$r$H$k$s$G$O$J$$$+$H;W$$$^$9!#(J
>
> $B$J$k$[$I!"(J"or'ing" $B$G(J $B!V(Jor $B$r$H$k!W$H$$$&F0;l$K$J$C$F$$$k$o$1$G$9$M!#(J
> $BIaDL$N<-=q$r8+$F$$$?$N$G$OJ,$+$i$J$$$O$:$G$9!#(J(._.)
>
> $B$$$o$5$-$5$s(J:>$B!V(Jflags $B$O!"(Jopen(2) $B$N8F$S=P$7$K;HMQ$5$l$k(J flags $B$H(J
>                OR $B$r$H$C$?$b$N$,;XDj$5$l$^$9!#!W$H$+$G0UL#DL$8$^$9(J?
>
> $B$*$5$J$5$s(J:>$B!V(Jflags $B$K$O!"(Jopen(2) $B$N8F$S=P$7$K;HMQ$5$l$k(J flags $B$H(J
>                OR $B$r$H$C$?$b$N$,;XDj$5$l$^$9!#!W(J
>              $B$N$[$&$,$$$$$+$b$7$l$^$;$s!#(J

$B$($C$H!"N>J}$H$b0c$C$F$$$^$9!#(J

$B!V(Jflags $B$K$O!"(Jopen(2) $B$N8F$S=P$7$K;HMQ$5$l$k(J flags $B$N(J
OR $B$r$H$C$?$b$N$,;XDj$5$l$^$9!#!W(J

open(2) $B$HA4$/0l=o$N%*%W%7%g%s$r(J (A | B) $B$G;H$($k$H$$$&$3$H$G$9!#(J
OR'ing $B$H(J AND'ing $B$O%3%s%T%e!<%?!"%(%s%8%K%"MQ8l$G!"$$$o$f$k(J
C $B8@8l$N(J `|' $B$H(J `&' $B$r0UL#$9$k$H$-$N$_$K;H$o$l$^$9!#(J

> $B$3$N$9$0>e$K(J
> fhopen() opens the file referenced by fhp for reading and/or writing as
> specified by the argument flags and returns the file descriptor to the
> calling process.
> $B$H$"$k$N$G!"(Jreading and/or writing $B$NB>$K$b(J open(2) $B$HF1$8(J flag $B$,(J
> $B;H$($k$h!#$H$$$&0UL#$@$m$&$H9M$($^$7$?!#(J
>
> open(2) $B$K$O(J
>     The flags specified are formed by or'ing the following values
>
>            O_RDONLY        open for reading only
>            O_WRONLY        open for writing only
>            O_RDWR          open for reading and writing
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~$B$3$3$GJ,$1$i$l$k!)(J
>            O_NONBLOCK      do not block on open
>            O_APPEND        append on each write
>            O_CREAT         create file if it does not exist
>            O_TRUNC         truncate size to 0
>            O_EXCL          error if create and file exists
>            O_SHLOCK        atomically obtain a shared lock
>            O_EXLOCK        atomically obtain an exclusive lock
>
> $B$H$"$j$^$9!#$3$N$&$A$N(J O_CREAT $B0J30$N%U%i%0$N(J OR $B$r<h$C$?$b$N(J
> $B$H$$$&$3$H$G$"$k$J$i!"0UL#$ODL$j$^$9!#(J
>
> $BLuJ8$H$7$F$O86J8$rB?>/0oC&$9$k$+$b$7$l$^$;$s$,!"(J
>
> $B!V(Jflags $B$K$O!"(Jopen(2) $B$N8F$S=P$7$K;HMQ$5$l$k$=$NB>$N(J flags $B$H(J
> OR $B$r$H$C$?$b$N$,;XDj$5$l$^$9!#!W(J
>
> $B$H!V$=$NB>$N!W$rJd$C$F$*$-$^$9!#::FI$N:]$K:F8!F$4j$&$3$H$K$7$^$9!#(J

$B$"$H!"(JC $B$G$N(J OR $B$O%S%C%HC10L$G$N(J OR $B$N0UL#$J$N$G!"$3$N$h$&$J(J flag
$B$H$7$F;H$&$H!"%W%m%0%i%`$N0UL#E*$K$O(J AND $B$K$J$j$^$9!#(J


