input ready under UNIX ??!!??
    John A. Ebersold 
    vfm6066 at dsacg3.UUCP
       
    Sat Oct 29 00:06:38 AEST 1988
    
    
  
Several years ago, on a PDP-11 under Ultrix-11 I did basically the following:
(Forgive the pigdin C :-)  ).
	long l;
	fp = fopen(the tty);
	fd = fileno(fp);
	if (ioctl(fd, FIONREAD, &l) != -1)
		if (l > 0)
			printf("There are characters\n");
I believe this is a Berkeleyism - the flavor I am not sure of.
There is also fcntl:
	fcntl(fd, FNDELAY, arg);
To quote the manual:
"nonblocking I/O; if no data is available to a read call, or if a write
operation would block, the call returns -1 with the error EWOULDBLOCK."
Also a Berkeleyism.
    
    
More information about the Comp.lang.c
mailing list