From owner-FreeBSD-net-jp@jp.freebsd.org  Mon Jun 19 18:45:56 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id SAA88300;
	Mon, 19 Jun 2000 18:45:56 +0900 (JST)
	(envelope-from owner-FreeBSD-net-jp@jp.FreeBSD.org)
Received: from canongate.in.canon.co.jp (canongate.in.canon.co.jp [150.61.4.5])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id SAA88295
	for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 19 Jun 2000 18:45:55 +0900 (JST)
	(envelope-from kawai@aerith.cks.canon.co.jp)
Received: (from uucp@localhost)
	by canongate.in.canon.co.jp (3.7W) id SAA18042
	for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 19 Jun 2000 18:45:53 +0900 (JST)
Received: from <kawai@aerith.cks.canon.co.jp> (isvw1.cecn.canon.co.jp [150.61.8.152]) by canongate via smap (V2.1)
	id xma018019; Mon, 19 Jun 00 18:45:32 +0900
Received: from canongw.cecn.canon.co.jp (localhost [127.0.0.1])
	by isvw1.cecn.canon.co.jp (8.9.3/3.7W) with ESMTP id SAA14461
	for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 19 Jun 2000 18:45:31 +0900 (JST)
Received: from aerith.cks.canon.co.jp (localhost [127.0.0.1])
	by canongw.cecn.canon.co.jp (8.9.3/3.7W) with ESMTP id SAA16847
	for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 19 Jun 2000 18:45:31 +0900 (JST)
Received: from aerith.cks.canon.co.jp (localhost [127.0.0.1])
	by aerith.cks.canon.co.jp (8.9.3/8.9.3) with ESMTP id SAA29053;
	Mon, 19 Jun 2000 18:45:30 +0900 (JST)
	(envelope-from kawai@aerith.cks.canon.co.jp)
Message-Id: <200006190945.SAA29053@aerith.cks.canon.co.jp>
To: FreeBSD-net-jp@jp.freebsd.org
From: "K.[NAO-NAO].Kawai" <kawai@cks.canon.co.jp>
In-Reply-To: Your message of "Mon, 19 Jun 2000 18:32:10 +0900"
References: <200006190932.AA00348@blackmarlin.osiplus.co.jp>
X-Mailer: Mew version 1.70 on Emacs 19.34.1 / Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Mon, 19 Jun 2000 18:45:30 +0900
Reply-To: FreeBSD-net-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-net-jp 2640
Subject: [FreeBSD-net-jp 2640] Re: select()
 =?ISO-2022-JP?B?GyRCJHI7SE1RJDcbKEI=?= 232c
 =?ISO-2022-JP?B?GyRCJV0hPCVIJHI0RhsoQg==?=
 =?ISO-2022-JP?B?GyRCO2skNyVHITwlPyRyRkkkXzl+JGBKfUshGyhC?= 
Errors-To: owner-FreeBSD-net-jp@jp.freebsd.org
Sender: owner-FreeBSD-net-jp@jp.freebsd.org
X-Originator: kawai@aerith.cks.canon.co.jp

$B$+$o$$!w$-$d$N$s(B

From: Akihiko Nishitani <akihiko@osinw1.osiplus.co.jp>
Subject: [FreeBSD-net-jp 2639] select()$B$r;HMQ$7(B 232c$B%]!<%H$r4F;k$7%G!<%?$rFI$_9~$`J}K!(B 
Date: Mon, 19 Jun 2000 18:32:10 +0900

$B$K(B>$B8=:_;d$N:n@.$7$F$$$k%W%m%0%i%`$G$O!"(Bselect()$B$r;H$C$FAj<j$+$i(B232C$B%]!<%H$K%G!<%?$,E~Ce$9$k$N$r4F;k$7$F$$$^(B
$B$K(B>$B$9!#(B
$B$K(B>$B$G$9$,!"Aj<j$+$i(B"abc[LF]"$B$H$$$&%G!<%?$r$3$N%W%m%0%i%`$K(B232C$B$r2p$7$FAw$C$?>l9g!"2s@~>e$O(B"abc[LF]"$B$N%G!<%?$,(B
$B$K(B>$BN.$l$F$$$k$N$G$9$,!":G8e$N(BLF$B$^$G<u?.$7$J$$$H(Bselect()$B$,(B232C$B%]!<%H$X$N%G!<%?<u?.!JFI9~2D!K$r8!=P$7$F$/$l$^$;(B
$B$K(B>$B$s!#:G=i$N(B"a"$B$,E~Ce$7$?;~E@$G%j%"%k%?%$%`$K$=$N(B"a"$B$r#1J8;z(Bread$B$7$?$$$N$G$9!#(B
raw $B$K$J$C$F$$$J$$E57?E*$J>I>u$J5$$,$9$k$J$!!#(B

$B$K(B>		cfmakeraw( &tty );/* raw mode ($B2~9T(B = LF) */
$B$3$3$G!"@_Dj$7$?(B raw $B$J(B tty $B$,(B
$B$K(B>		tty.c_cflag = (tty.c_cflag & ~CSIZE) | CS8; /* 8 bit char */
$B$K(B>		tty.c_cflag &= ~CSTOPB; /* 1 stop bit */
$B$K(B>		tty.c_cflag &= ~PARENB; /* parity none */
$B$K(B>		tty.c_cflag &= ~(CCTS_OFLOW | CRTS_IFLOW); /* hard flow off */
$B$K(B>		tty.c_iflag &= ~(IXON | IXOFF); /* X flow off */
$B$K(B>		if( cfsetspeed(&tty, B19200) < 0 ) {

$B$K(B>		if( tcsetattr(FD232c, TCSANOW, &tty) < 0 ) {
$B<B:]$K$3$3$G!"@_Dj$5$l$k$^$G$K!">C$5$l$F$k$s$8$c$J$$$+$J$!!)(B

$BJL$N(B terminal $B$+$i!"(B
# stty -f /dev/tty?? -a
                  ^^ open $B$7$?(B port$B!#(B

system("stty raw -f /dev/tty??");
$B$J$s$F$N$O!"H?B'!)(B
