Lines Matching refs:mode
47 * Reset the terminal mode bits to a sensible state. Very useful after
48 * a child program dies in raw mode.
53 tcgetattr(STDERR_FILENO, &mode);
56 mode.c_cc[VDISCARD] = CHK(mode.c_cc[VDISCARD], CDISCARD);
58 mode.c_cc[VEOF] = CHK(mode.c_cc[VEOF], CEOF);
59 mode.c_cc[VERASE] = CHK(mode.c_cc[VERASE], CERASE);
61 mode.c_cc[VFLUSH] = CHK(mode.c_cc[VFLUSH], CFLUSH);
63 mode.c_cc[VINTR] = CHK(mode.c_cc[VINTR], CINTR);
64 mode.c_cc[VKILL] = CHK(mode.c_cc[VKILL], CKILL);
66 mode.c_cc[VLNEXT] = CHK(mode.c_cc[VLNEXT], CLNEXT);
68 mode.c_cc[VQUIT] = CHK(mode.c_cc[VQUIT], CQUIT);
70 mode.c_cc[VREPRINT] = CHK(mode.c_cc[VREPRINT], CRPRNT);
72 mode.c_cc[VSTART] = CHK(mode.c_cc[VSTART], CSTART);
73 mode.c_cc[VSTOP] = CHK(mode.c_cc[VSTOP], CSTOP);
74 mode.c_cc[VSUSP] = CHK(mode.c_cc[VSUSP], CSUSP);
76 mode.c_cc[VWERASE] = CHK(mode.c_cc[VWERASE], CWERASE);
79 mode.c_iflag &= ~(IGNBRK | PARMRK | INPCK | ISTRIP | INLCR | IGNCR
88 mode.c_iflag |= (BRKINT | IGNPAR | ICRNL | IXON
94 mode.c_oflag &= ~(0
118 mode.c_oflag |= (OPOST
124 mode.c_cflag &= ~(CSIZE | CSTOPB | PARENB | PARODD);
125 mode.c_cflag |= (CS8 | CREAD);
126 mode.c_lflag &= ~(ECHONL | NOFLSH | TOSTOP
135 mode.c_lflag |= (ISIG | ICANON | ECHO | ECHOE | ECHOK
144 tcsetattr(STDERR_FILENO, TCSADRAIN, &mode);
149 * entry and command line and update their values in 'mode'.
166 if (mode.c_cc[VERASE] == 0 || erasechar != 0)
167 mode.c_cc[VERASE] = erasechar ? erasechar : CERASE;
169 if (mode.c_cc[VINTR] == 0 || intrchar != 0)
170 mode.c_cc[VINTR] = intrchar ? intrchar : CINTR;
172 if (mode.c_cc[VKILL] == 0 || killchar != 0)
173 mode.c_cc[VKILL] = killchar ? killchar : CKILL;
177 * Set up various conversions in 'mode', including parity, tabs, returns,
187 mode.c_oflag |= ONLCR;
189 mode.c_iflag |= ICRNL;
190 mode.c_lflag |= ECHO;
191 mode.c_oflag |= OXTABS;
194 mode.c_oflag &= ~ONLCR;
196 mode.c_iflag &= ~ICRNL;
199 mode.c_oflag &= ~OXTABS;
200 mode.c_lflag |= (ECHOE | ECHOK);