info-vax@ucbvax.ARPA (02/16/85)
From: Rudy.Nedved@CMU-CS-A.ARPA Hi. Forgive me if someone has already sent information about this in the past. I am relatively new user of the DEC C compiler and run-time system. I am trying to get a handle on the following pieces of information: a) Is there a "quick way" to translate a "unix" file descriptor (returned by open/creat or by fileno(<FILE *>)) into an active QIO channnel? My definition of quick is avoiding "system calls"....I am hoping there is some known table hidden but accessible in the run-time library. I am trying to write some "companion" routines to the provided "unix" primitives. b) Does anyone know the parameters to c$$doprint? Is this similiar to _doprnt in Unix land or are the names similiar to the confuse the hackers like me? c) Is there a way to tell the "unix" primitives to not play with input and output to the terminal. I put the terminal into passall mode and noecho but discovered the input routines (fgetc(stdin)) waits until carriage return is hit (the stdin->_cnt goes up) and then returns the input but with the carriage return translated to a linefeed. The same "line oriented" action happens on output. I agree with the behaviour system it makes perfect sense in an RMS enviroment but I am dealing with an interactive terminal talking to a human and humans are not files..... Thanks, -Rudy