Xref: utzoo comp.lang.c:26848 comp.lang.c++:6796 Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!uwm.edu!wuarchive!texbell!nuchat!jeffn From: jeffn@nuchat.UUCP (Jeff Noxon) Newsgroups: comp.lang.c,comp.lang.c++ Subject: Help needed doing raw term i/o under Unix Message-ID: <20358@nuchat.UUCP> Date: 13 Mar 90 01:20:46 GMT Organization: South Coast Computing Services, Inc. - Houston, Tx Lines: 27 I need to be able to do unbuffered, raw, terminal i/o from C under Unix. The get character routine must NOT wait for a character if one is not available. This will be done under System V but it should be portable to as many unix systems as possible. I am writing a gateway program so that Unix can talk to the ProLine BBS software which supports 822 messages but has it's own idea of how it should transfer files. I have been able to accomplish raw i/o however I am unable to determine if a character is waiting in the input buffer. Another method would be to have the get character routine aborted by an interrupt or something if a character is not provided in a short amount of time. This is necessary for the initial handshaking between systems. Since I program mostly on micros, I have never had to worry about doing something that is seemingly so simple before. Anyway, if anyone has a routine or set of routines or something that provides this sort of i/o capabilities in C I would appreciate it if you would drop me a note (I don't read this newsgroup). Thanks in advance! Jeff -- jeffn@nuchat.sccsi.com | After 3 days without programming life is meaningless. jeffn@nuchat.uucp |------------------------------------------------------ ...uunet!nuchat!jeffn | All .EDU people: jeffn%nuchat.uucp@uhvax1.uh.edu