[comp.unix.i386] Number of chars in input queue - terminal, keyboard

jwd@sas.UUCP (John W. DeBoskey) (01/10/90)

Hello,

   The subject almost says it all. I'm running ISC 1.0.6. I want to
find out how many characters are available to read from the terminal
if there are any. ie: avail = in_queue(term_id). 

   A BSD answer is to use FIONREAD, but sVr3 doesn't have it, and I've
been unable to duplicate it. Please don't tell me to RTFM or read
the monthly intros. I have and they don't help. I'm starting to think
the only way I can do this is to actually issue a read, and do my own
internal buffering, but I DON'T really want to do this.

   If anyone has some ideas, or knows a way that isn't doc'd, please
let me know. I'd really appreciate it. Thanks!!

                                      John W De Boskey

jwd@sas.UUCP     (w)  jwd%sas@rti.rti.org
jwd@baggins.UUCP (h)  jwd%baggins@mcnc.mcnc.org

bill@twwells.com (T. William Wells) (01/10/90)

In article <1439@sas.UUCP> jwd@sas.UUCP (John W. DeBoskey) writes:
:    The subject almost says it all. I'm running ISC 1.0.6. I want to
: find out how many characters are available to read from the terminal
: if there are any. ie: avail = in_queue(term_id).

As far as I know, it can't be done without kernel hacking.

---
Bill                    { uunet | novavax | ankh | sunvice } !twwells!bill
bill@twwells.com