TCSANOW
tcsetattr(STDERR_FILENO, TCSANOW, &ntty);
tcsetattr(STDERR_FILENO, TCSANOW, &otty);
case TCSANOW:
if (is_a_tty && (tcsetattr(fileno(tty_in), TCSANOW, &tty_new) == -1))
if (is_a_tty && (tcsetattr(fileno(tty_in), TCSANOW, &tty_orig) == -1))
(void)tcsetattr(0, TCSANOW, &tmode);
if (tcsetattr(0, TCSANOW, &tmode) == -1) {
if (tcsetattr(0, TCSANOW, &tmode) == -1) {
if (tcsetattr(0, TCSANOW, &tmode) == -1) {
if (tcsetattr(fd, TCSANOW, &ts) == -1)
tcsetattr(0, TCSANOW, &t);
tcsetattr(0, TCSANOW, &t);
tcsetattr(STDIN_FILENO, TCSANOW, &tio);
tcsetattr(STDIN_FILENO, TCSANOW, &saved_tio);
tcsetattr(STDIN_FILENO, TCSANOW, &tio);
tcsetattr(STDIN_FILENO, TCSANOW, &saved_tio);
tcsetattr(STDIN_FILENO, TCSANOW, &tio);
tcsetattr(STDIN_FILENO, TCSANOW, &saved_tio);
if (tcsetattr(fd, TCSANOW, &tio) == -1)
tcsetattr(tin, TCSANOW, &tmp_tc);
tcsetattr(STDIN_FILENO, TCSANOW, &tio);
if (tcsetattr(STDIN_FILENO, TCSANOW, &now) != 0)
if (tcsetattr(c->fd, TCSANOW, &tio) == 0)
if (tcsetattr(c->fd, TCSANOW, &tty->tio) == -1)
if (i.set && tcsetattr(i.fd, TCSANOW, &i.t) == -1)
if (i.set && tcsetattr(i.fd, TCSANOW, &i.t) < 0) {
#define set_term_param(param) tcsetattr(0, TCSANOW, param)