Lines Matching refs:mode

50  * Reset the terminal mode bits to a sensible state.  Very useful after
51 * a child program dies in raw mode.
56 tcgetattr(STDERR_FILENO, &mode);
59 mode.c_cc[VDISCARD] = CHK(mode.c_cc[VDISCARD], CDISCARD);
61 mode.c_cc[VEOF] = CHK(mode.c_cc[VEOF], CEOF);
62 mode.c_cc[VERASE] = CHK(mode.c_cc[VERASE], CERASE);
64 mode.c_cc[VFLUSH] = CHK(mode.c_cc[VFLUSH], CFLUSH);
66 mode.c_cc[VINTR] = CHK(mode.c_cc[VINTR], CINTR);
67 mode.c_cc[VKILL] = CHK(mode.c_cc[VKILL], CKILL);
69 mode.c_cc[VLNEXT] = CHK(mode.c_cc[VLNEXT], CLNEXT);
71 mode.c_cc[VQUIT] = CHK(mode.c_cc[VQUIT], CQUIT);
73 mode.c_cc[VREPRINT] = CHK(mode.c_cc[VREPRINT], CRPRNT);
75 mode.c_cc[VSTART] = CHK(mode.c_cc[VSTART], CSTART);
76 mode.c_cc[VSTOP] = CHK(mode.c_cc[VSTOP], CSTOP);
77 mode.c_cc[VSUSP] = CHK(mode.c_cc[VSUSP], CSUSP);
79 mode.c_cc[VWERASE] = CHK(mode.c_cc[VWERASE], CWERASE);
82 mode.c_iflag &= ~(IGNBRK | PARMRK | INPCK | ISTRIP | INLCR | IGNCR
91 mode.c_iflag |= (BRKINT | IGNPAR | ICRNL | IXON
97 mode.c_oflag &= ~(0
121 mode.c_oflag |= (OPOST
127 mode.c_cflag &= ~(CSIZE | CSTOPB | PARENB | PARODD | CLOCAL);
128 mode.c_cflag |= (CS8 | CREAD);
129 mode.c_lflag &= ~(ECHONL | NOFLSH | TOSTOP
138 mode.c_lflag |= (ISIG | ICANON | ECHO | ECHOE | ECHOK
147 tcsetattr(STDERR_FILENO, TCSADRAIN, &mode);
152 * entry and command line and update their values in 'mode'.
175 if (mode.c_cc[VERASE] == 0 || erasech != 0)
176 mode.c_cc[VERASE] = erasech ? erasech : CERASE;
178 if (mode.c_cc[VINTR] == 0 || intrchar != 0)
179 mode.c_cc[VINTR] = intrchar ? intrchar : CINTR;
181 if (mode.c_cc[VKILL] == 0 || killch != 0)
182 mode.c_cc[VKILL] = killch ? killch : CKILL;
186 * Set up various conversions in 'mode', including parity, tabs, returns,
196 mode.c_iflag |= IUCLC;
197 mode.c_oflag |= OLCUC;
201 mode.c_iflag &= ~IUCLC;
202 mode.c_oflag &= ~OLCUC;
205 mode.c_iflag &= ~(PARMRK | INPCK);
206 mode.c_lflag |= ICANON;
208 mode.c_cflag |= PARENB;
209 mode.c_cflag &= ~PARODD;
212 mode.c_cflag |= PARENB;
213 mode.c_cflag |= PARODD;
217 mode.c_oflag |= ONLCR;
219 mode.c_iflag |= ICRNL;
220 mode.c_lflag |= ECHO;
221 mode.c_oflag |= OXTABS;
224 mode.c_oflag &= ~ONLCR;
226 mode.c_iflag &= ~ICRNL;
229 mode.c_lflag &= ~ECHO;
231 mode.c_oflag &= ~OXTABS;
232 mode.c_lflag |= (ECHOE | ECHOK);