From owner-doc-jp@jp.freebsd.org  Sun Dec  7 23:21:10 1997
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id XAA15333
	Sun, 7 Dec 1997 23:21:10 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id XAA15328
	for <doc-jp@jp.freebsd.org>; Sun, 7 Dec 1997 23:21:09 +0900 (JST)
Received: from singer.kt.rim.or.jp (ppp365.kt.rim.or.jp [202.247.140.65]) by mail.kt.rim.or.jp (8.8.5/3.4W3-rim1.1) with ESMTP id XAA02384; Sun, 7 Dec 1997 23:21:07 +0900 (JST)
Received: from singer (localhost [127.0.0.1]) by singer.kt.rim.or.jp (8.8.8/3.4Wbeta3-96070610) with ESMTP id XAA00473 for <doc-jp@jp.freebsd.org>; Sun, 7 Dec 1997 23:20:47 +0900 (JST)
Message-Id: <199712071420.XAA00473@singer.kt.rim.or.jp>
To: doc-jp@jp.freebsd.org
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=ISO-2022-JP
Date: Sun, 07 Dec 1997 23:20:46 +0900
From: Yoshiaki Uchikawa <yoshiaki@kt.rim.or.jp>
Reply-To: doc-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: doc-jp 3997
Subject: [doc-jp 3997] <tutorial> device driver writer's guide
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org

$B$9$G$K$*K:$l$NJ}$b$$$i$C$7$c$k$+$bCN$l$^$;$s$,(B WWW$B$N(B tutorial $B$NOC$G$9!#(B

$B!t$"$s$^$jLu$7$F$$$^$;$s$,!#(B

It is recommended that you check these for access modes
in &lt;sys/fcntl.h&gt; and do what is required.  For example if <tt/flag/
is (O_NONBLOCK | O_EXLOCK) the open should fail if either it would
block, or exclusive access cannot be granted.

$B$H$$$&ItJ,$G$9!#$3$NItJ,$C$F!"(B

$B$3$l$i$N(B <sys/fcntl.h> $B$K$"$k%"%/%;%9%b!<%I$N%A%'%C%/$OI,MW$G$9(B. $B$?$H(B
$B$($P(B, flag $B$,(B (O_NONBLOCK | O_EXLOCK) $B$G$"$C$F(B, $B%N%s%W%m%C%-%s%0%b!<%I(B
$B$HGSB>E*%"%/%;%9$rN>N)$5$;$k$3$H$,$G$-$J$$>l9g$O(B open $B$O<:GT$5$;$k$Y$-(B
$B$G$9(B.

$B$H$$$&0UL#$J$N$G$O$J$$$+$J$"$H;W$&$N$G$9$,!"$3$l$,@5$7$$$J$i$P!"(B

it would block $B$O(B  it would non-block $B$N(B typo $B$G$9$h$M(B?

$B$*$^$1$NDI?-(B

$BFf$NEy?HBg%U%#%.%e%"$O:rF|$NMM;R$G$OJRIU$1$i$l$?$h$&$G$9!#;DG0!#%4%8(B
$B%i$b$J$/$J$C$A$c$C$?$_$?$$!#(B1$B=54VA0$K8+3]$1$?(B DDS-2 $B$N%Y%"%I%i%$%V(B(4$BK|(B
$B1_(B)$BL5$/$J$C$F$$$^$7$?!#$,$C$/$7!#(B

$B!tFC$K4XO"$N$J$$FbMF$rJB$Y$F$$$k$@$1$G$9(B

$B$H$3$m$G(B2$BG\B.$N(B CD-ROM $B$H$+(B SB-Pro $B8_49$N8E$$%5%&%s%I%+!<%I(B($BEvA3(B 
FreeBSD$B$G$NF0:n<B@S$"$j(B) $B$H$+!V$?$@$J$i0z$-<h$k!W$H$$$&?M$$$^$9(B? 
----
  yoshiaki@kt.rim.or.jp
 ($B$&(B) 

