TCSADRAIN
tcsetattr(SHIN, TCSADRAIN, &newtio);
tcsetattr(tty_fd, TCSADRAIN, &cb);
tcsetattr(tty_fd, TCSADRAIN, &tty_state);
tcsetattr(tty_fd, TCSADRAIN, &tty_state);
tcsetattr(tty_fd, TCSADRAIN, &tty_state);
tcsetattr(tty_fd, TCSADRAIN, &j->ttystate);
tcsetattr(tty_fd, TCSADRAIN, &tty_state);
tcsetattr(tty_fd, TCSADRAIN, &tty_state);
tcsetattr(fileno(stdin), TCSADRAIN, &tty_new);
(void) tcsetattr(fileno(stdin), TCSADRAIN, &termios);
if(tcsetattr(0, TCSADRAIN, &inittyb) == -1)
if(tcsetattr(0, TCSADRAIN, &curttyb) == -1)
if (tcsetattr(0, TCSADRAIN, &newtt) == -1)
(void) tcsetattr(0, TCSADRAIN, &oldtt);
case TCSADRAIN:
#ifndef TCSADRAIN
#define SET_TTY(fd, buf) tcsetattr(fd, TCSADRAIN, buf)
if (tty_setty(el, TCSADRAIN, &el->el_tty.t_ed) == -1) {
if (tty_setty(el, TCSADRAIN, &el->el_tty.t_ex) == -1) {
if (tty_setty(el, TCSADRAIN, &el->el_tty.t_qu) == -1) {
if (tty_setty(el, TCSADRAIN, &el->el_tty.t_ed) == -1) {
if (tty_setty(el, TCSADRAIN, tios) == -1) {
if (tty_setty(el, TCSADRAIN, &el->el_tty.t_ex) == -1) {
if (tcsetattr(fd, TCSADRAIN, &ts) == -1)
if (tcsetattr(fd, TCSADRAIN, &tty) == -1) {
while ((ret = tcsetattr(0, TCSADRAIN, t)) == -1 && errno == EINTR)
(void) tcsetattr(tty, TCSASOFT | TCSADRAIN, &s);
(void)tcsetattr(fileno(stdin), TCSADRAIN, &tbuf);
if (tcsetattr(tty.fdin, TCSADRAIN, &newtio) == -1) {
if (tcsetattr(tty.fdin, TCSADRAIN, &oldtio) == -1)
if (tcsetattr(0, TCSASOFT | TCSADRAIN, &oldtty) == -1) {
if (tcsetattr(0, TCSASOFT | TCSADRAIN, &newtty) == -1) {
if (tcsetattr(fileno(stdin), TCSADRAIN, &_saved_tio) == -1) {
if (tcsetattr(fileno(stdin), TCSADRAIN, &tio) == -1) {
tcsetattr(tin, TCSADRAIN, &tmp_tc);
if (isatty(tin) && tcsetattr(tin, TCSADRAIN, &tmp_tc) == -1)
(void) tcsetattr(STDOUT_FILENO, TCSADRAIN, &new_settings);
(void) tcsetattr(STDOUT_FILENO, TCSADRAIN, &old_settings);
(void) tcsetattr(STDOUT_FILENO, TCSADRAIN, &new_settings);
TCSASOFT | TCSADRAIN, &clp->orig);
(void)tcsetattr(STDIN_FILENO, TCSASOFT | TCSADRAIN, &t);
(void)tcsetattr(STDIN_FILENO, TCSADRAIN | TCSASOFT, &clp->orig);
TCSASOFT | TCSADRAIN, &term2);
TCSASOFT | TCSADRAIN, &clp->vi_enter);
(void)tcsetattr(STDIN_FILENO, TCSASOFT | TCSADRAIN, &term1);
(void)tcsetattr(STDIN_FILENO, TCSADRAIN | TCSASOFT, &clp->orig);
if (tcsetattr(STDIN_FILENO, TCSASOFT | TCSADRAIN, &clp->vi_enter)) {
fast: if (tcsetattr(STDIN_FILENO, TCSADRAIN | TCSASOFT, &clp->ex_enter)) {
if (tcsetattr(mouse.mfd, TCSADRAIN, &tty) == -1)
if (tcsetattr(mouse.mfd, TCSADRAIN, &tty) == -1)