Newsgroups: fj.lang.c
Path: galaxy.trc.rwcp.or.jp!news.trc!nf2.iij.ad.jp!nr0.iij.ad.jp!news.iij.ad.jp!rim.or.jp!Q.T.Honey!news.join.ad.jp!news.imnet.ad.jp!nntp.kreonet.re.kr!xfer.kren.nm.kr!news-peer.gip.net!news.gsl.net!gip.net!newsfeed.internetmci.com!202.216.224.169!news.dti.ad.jp!taurus!usenet
From: manmos@stellar.co.jp (Hideo "Sir MaNMOS" Morishita)
Subject: Re: kibhit() compatible function on linux
X-Nntp-Posting-Host: capricorn
Content-Type: text/plain; charset=ISO-2022-JP
Message-ID: <squ7m7tb54l.fsf@stellar.co.jp>
Sender: usenet@stellar.co.jp
Organization: Stellar Craft, Inc. Osaka,Japan.
X-Newsreader: Gnus v5.4.66/Emacs 19.34
References: <6a5lu5$qbt$1@news2.odn.ne.jp>
Mime-Version: 1.0 (generated by tm-edit 7.92)
Date: Thu, 22 Jan 1998 02:43:22 GMT
Lines: 32
Xref: galaxy.trc.rwcp.or.jp fj.lang.c:5860
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.lang.c&nb=5860&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.


"=?iso-2022-jp?B?GyRCJGYkJiQ/JHMheRsoQg==?=" <ymda@ooedo.or.jp> writes:
> Linux$BMQ$N(BBBS$B%[%9%H%W%m%0%i%`$r@):n$7$F$$$F!"$=$N>e$G(B
> $BI,MW$J(Bkbhit()$B8_494X?t$r:n@.$7$?$$$N$G$9$,!"$$$m$$$m$H(B
> FAQ$BEy$r8+$F$_$?$N$G$9$,!"(Bioctl$B$N(BFIONREAD$B$r;H$C$?$j(B
> $B$7$?$N$G$9$,!"$&$^$$6q9g$K7k2L$,=P$F$3$J$$$h$&$J$N(B
> $B$G$9!#(B
> 
> $B$3$N!"(BFIONREAD$B$K$D$$$F$N;H$$J}$r65$($FD:$1$l$P9,$$(B
> $B$H;W$$$^$9!#(B

intnread(fd)
intfd;/* file descriptor */
{
intn;
if (ioctl(fd,FIONREAD,&n) < 0 ) return -1;
return n;
}

$B$8$cBLL\$G$9$+!)(B


> $B!t$A$J$_$K!"(Bkbhit()$B0J30$N%3%s%=!<%k4X78$N@_Dj$O$G$-$F(B
> $B!!$$$^$9!#(B

$B$?$@!";d$@$C$?$i(BNON blocking$B$K$7$F(Bselect$B$H(Bread$B$@$1$G$d$C$A$c$&$1$I!#(B

-- 
   ___     $B$o$7$O!";3?a?'$N$+$9$F!<$i$,Bg9%$-$G$N$%(B
 [[o o]]            $B$U$)$C$U$)$C$U$)(B
   'J'     $B?92<(B $B$*Be41MM(B $B#M#a#N#M#O#S(B $B1QIW!w%9%F%i%/%i%U%H(B
PGP Finger = CD EA D5 A8 AD B2 FE 7D  02 74 87 52 7C B7 39 37
