From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Oct 10 19:18:43 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id TAA09327;
	Sat, 10 Oct 1998 19:18:43 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pop1.ngy.3web.ne.jp (root@pop1.ngy.3web.ne.jp [202.235.193.35])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id TAA09318
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 10 Oct 1998 19:18:41 +0900 (JST)
	(envelope-from nomoto@mainat.osk3.3web.ne.jp)
Received: from mainat.osk3.3web.ne.jp (ikd026.osk.3web.ne.jp [202.235.199.58]) by pop1.ngy.3web.ne.jp (8.8.8+2.7Wbeta7/3.6W-97123015) with ESMTP id TAA20916 for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 10 Oct 1998 19:18:39 +0900 (JST)
Received: from mainat.nomoto.osk3.3web.ne.jp (localhost.nomoto.osk3.3web.ne.jp [127.0.0.1]) by mainat.osk3.3web.ne.jp (8.8.7/3.5Wpl7) with ESMTP id TAA00588 for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 10 Oct 1998 19:21:21 +0900 (JST)
Message-Id: <199810101021.TAA00588@mainat.osk3.3web.ne.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Date: Sat, 10 Oct 1998 19:21:21 +0900
From: "K.Nomoto" <nomoto@mainat.osk3.3web.ne.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-users-jp 33806
Subject: [FreeBSD-users-jp 33806] About FIFO
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org


$BLnK\$H?=$7$^$9!#(B

FreeBSD$B$H$O$A$g$C$HN%$l$?OCBj$G$9$,!"!"(B
FIFO$B$K$D$$$F<ALd$7$?$$$H;W$$$^$9!#(B
$B=q@R!V(BUnix $B%M%C%H%o!<%/%W%m%0%i%_%s%0!W!J%W%l%s%F%#%9%[!<%k!K(B
$B$r85$K(BFIFO$B$NNcBj%W%m%0%i%`$r%3%s%Q%$%k$7$F!"(B
$B<B9T$5$;$?$H$3$m!"$I$&$b(Bmain.c$B$N:G=i$N(Bmknod$B$G(B
FIFO$B$,:n@.$5$l$J$$$i$7$/!"$=$N%W%m%0%i%`$+$i$N%(%i!<$,Mh$F(B
$B%W%m%0%i%`$,A4It$3$1$F$7$^$$$^$7$?!#(B
man 2 mknod$B$GD4$Y$F$_$?$j$7$F$$$k$&$A$K(Bmkfifo$B$H$$$&$=$l$i$7$$(B
$BL>A0$r8+$D$1$?$N$G(Bmknod$B$N9T$r$9$Y$F(Bmkfifo$B$K:9$7BX$($F$_$?$H$3$m(B
$B$&$^$/<B9T$G$-$^$7$?!#(B

$B$G!"<ALd$J$N$G$9$,(Bmknod$B$r;H$C$?(BFIFO$B$N:n@.$O$G$-$J$$$N$G$7$g$&$+!)(B
$B$=$NK\$G$O(B

#include <sys/types.h>
#include <sys/stat.h>
#include <sys/errno.h>
extern int errno;
#define PERMS 0666
#define FIFO1 "fifo.1"
$B!JN,!K(B
if((mknod(FIFO1,S_IFIFO|PERMS,0)<0)&&(errno!=EEXIST))
  /*$B%(%i!<%a%C%;!<%8$NI=<((B*/
$B!JN,!K(B

$B$H$$$C$?$h$&$K$J$C$F$^$7$?$,!"(B
$B$3$l$G$O8=:_$O(BFIFO$B$r:n@.$5$;$k$3$H$O$G$-$J$$$N$G$7$g$&$+!)(B
$B!J%?%$%W%_%9$H$+5?$C$?$s$G$9$,!"!"!"$=$&$$$&$3$H$G$O$J$$$i$7$$!K(B
$B7k6I(B
if((mknod(FIFO1  $B!JN,!K(B
$B$r(B
if((mkfifo(FIFO2,PERMS)<0)&&(errno!=EEXIST))
  /*$B%(%i!<%a%C%;!<%8$NI=<((B*/
$B!JN,!K(B

$B$H$9$k$3$H$K$h$j2sHr$7$^$7$?!#(B
$B%W%m%0%i%`$,F0$$$F$k$s$@$+$i$$$$$8$c$s!"$J$s$G$9$,!"(B
$B$A$g$C$H8eL#$,0-$+$C$?$N$G<ALd$5$;$F$$$?$@$-$^$7$?!#(B


$B!t$*$b$o$:(BSolaris2.6$B$rCmJ8$7$F$7$^$$$=$&$J:#F|$3$N:"!#(B
$B!t$@$C$F(B$50$B$@$b$s$J$!!#(B
----------------------------------------------------------------
$BLnK\(B  $B9,M$(B
E-mail hawkclaw@osk3.3web.ne.jp
HP   http://www.geocities.co.jp/SiliconValley/5956/index.html
----------------------------------------------------------------













----------------------------------------------------------------

E-mail-->hawkclaw@osk3.3web.ne.jp
HP-->   
----------------------------------------------------------------











