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