Lines Matching refs:ttystate
61 struct ttystate ttystate; /* tty info */ variable
257 fix_term = ttystate.ttyflags;
343 if (ttystate.ttyflags & TTY_CBREAK_ON) { in cleanup()
346 if (ttystate.ttyflags & TTY_ECHO_OFF) { in cleanup()
444 if (ttystate.ttyflags == 0) { in echo_off()
445 if ((ttystate.ttyfile = open("/dev/tty", in echo_off()
454 if (tcgetattr(ttystate.ttyfile, &ttystate.ttystate) < 0) { in echo_off()
458 ttystate.ttystate.c_lflag &= ~ECHO; in echo_off()
459 if (tcsetattr(ttystate.ttyfile, TCSANOW, &ttystate.ttystate) < 0) { in echo_off()
468 ttystate.ttyflags |= TTY_ECHO_OFF; in echo_off()
481 ttystate.ttystate.c_lflag |= ECHO; in echo_on()
482 if (tcsetattr(ttystate.ttyfile, TCSANOW, &ttystate.ttystate) < 0) { in echo_on()
489 ttystate.ttyflags &= ~TTY_ECHO_OFF; in echo_on()
490 if (ttystate.ttyflags == 0) { in echo_on()
491 (void) close(ttystate.ttyfile); in echo_on()
505 if (ttystate.ttyflags == 0) { in charmode_on()
506 if ((ttystate.ttyfile = open("/dev/tty", in charmode_on()
515 if (tcgetattr(ttystate.ttyfile, &ttystate.ttystate) < 0) { in charmode_on()
519 ttystate.vmin = ttystate.ttystate.c_cc[VMIN]; in charmode_on()
520 ttystate.vtime = ttystate.ttystate.c_cc[VTIME]; in charmode_on()
522 ttystate.ttystate.c_lflag &= ~ICANON; in charmode_on()
523 ttystate.ttystate.c_cc[VMIN] = 1; in charmode_on()
524 ttystate.ttystate.c_cc[VTIME] = 0; in charmode_on()
526 if (tcsetattr(ttystate.ttyfile, TCSANOW, &ttystate.ttystate) < 0) { in charmode_on()
535 ttystate.ttyflags |= TTY_CBREAK_ON; in charmode_on()
549 ttystate.ttystate.c_lflag |= ICANON; in charmode_off()
550 ttystate.ttystate.c_cc[VMIN] = ttystate.vmin; in charmode_off()
551 ttystate.ttystate.c_cc[VTIME] = ttystate.vtime; in charmode_off()
552 if (tcsetattr(ttystate.ttyfile, TCSANOW, &ttystate.ttystate) < 0) { in charmode_off()
559 ttystate.ttyflags &= ~TTY_CBREAK_ON; in charmode_off()
560 if (ttystate.ttyflags == 0) { in charmode_off()
561 (void) close(ttystate.ttyfile); in charmode_off()