Home | History | Annotate | Download | only in libdes

Lines Matching refs:tty

138 #define	TTY_get(tty,data)	tcgetattr(tty,data)
139 #define TTY_set(tty,data) tcsetattr(tty,TCSANOW,data)
146 #define TTY_get(tty,data) ioctl(tty,TCGETA,data)
147 #define TTY_set(tty,data) ioctl(tty,TCSETA,data)
154 #define TTY_get(tty,data) ioctl(tty,TIOCGETP,data)
155 #define TTY_set(tty,data) ioctl(tty,TIOCSETP,data)
197 static int noecho_fgets(char *buf, int size, FILE *tty);
251 static FILE *tty;
264 tty=NULL;
267 if ((tty=fopen("con","r")) == NULL)
268 tty=stdin;
270 tty=stdin;
273 if ((tty=fopen("/dev/tty","r")) == NULL)
275 tty=stdin;
279 if (TTY_get(fileno(tty),&tty_orig) == -1)
314 if (is_a_tty && (TTY_set(fileno(tty),&tty_new) == -1))
337 fgets(buf,size,tty);
338 if (feof(tty)) goto error;
339 if (ferror(tty)) goto error;
342 else read_till_nl(tty);
348 fgets(buff,size,tty);
349 if (feof(tty)) goto error;
352 else read_till_nl(tty);
368 perror("fgets(tty)");
372 if (ps >= 2) TTY_set(fileno(tty),&tty_orig);
381 if (stdin != tty) fclose(tty);
462 static int noecho_fgets(char *buf, int size, FILE *tty)