• Home
  • Raw
  • Download

Lines Matching refs:termios

42   struct termios termios;
149 if (tcgetattr(STDIN_FILENO, &TT.termios) < 0) perror_exit("tcgetattr"); in termios_init()
152 TT.termios.c_cflag &= (0|CSTOPB|PARENB|PARODD); in termios_init()
154 if (toys.optflags & FLAG_h) TT.termios.c_cflag |= CRTSCTS; in termios_init()
156 if (toys.optflags & FLAG_L) TT.termios.c_cflag |= CLOCAL; in termios_init()
157 TT.termios.c_cc[VTIME] = 0; in termios_init()
158 TT.termios.c_cc[VMIN] = 1; in termios_init()
159 TT.termios.c_oflag = OPOST|ONLCR; in termios_init()
160 TT.termios.c_cflag |= CS8|CREAD|HUPCL|CBAUDEX; in termios_init()
162 TT.termios.c_lflag |= ISIG|ICANON|ECHO|ECHOE|ECHOK|ECHOKE; in termios_init()
163 TT.termios.c_cc[VINTR] = CTL('C'); in termios_init()
164 TT.termios.c_cc[VQUIT] = CTL('\\'); in termios_init()
165 TT.termios.c_cc[VEOF] = CTL('D'); in termios_init()
166 TT.termios.c_cc[VEOL] = '\n'; in termios_init()
167 TT.termios.c_cc[VKILL] = CTL('U'); in termios_init()
168 TT.termios.c_cc[VERASE] = 127; // CERASE in termios_init()
169 TT.termios.c_iflag = ICRNL|IXON|IXOFF; in termios_init()
171 if (TT.speeds[0] != B0) cfsetspeed(&TT.termios, TT.speeds[0]); in termios_init()
172 if (tcsetattr(STDIN_FILENO, TCSANOW, &TT.termios) < 0) in termios_init()
184 vmin = TT.termios.c_cc[VMIN]; // Store old in sense_baud()
185 TT.termios.c_cc[VMIN] = 0; // No block even queue is empty. in sense_baud()
186 if (tcsetattr(STDIN_FILENO, TCSANOW, &TT.termios) < 0) in sense_baud()
193 if (speed > 0) cfsetspeed(&TT.termios,speed); in sense_baud()
198 TT.termios.c_cc[VMIN] = vmin; //restore old value in sense_baud()
199 if (tcsetattr(STDIN_FILENO, TCSANOW, &TT.termios) < 0) in sense_baud()
328 cfsetspeed(&TT.termios, TT.speeds[index]); // Select from multiple speeds in getty_main()
330 if (tcsetattr(STDIN_FILENO, TCSANOW, &TT.termios) < 0) in getty_main()