version 1.81, 2009/12/26 11:02:32 |
version 1.82, 2010/01/01 14:29:18 |
|
|
tty_start_tty(struct tty *tty) |
tty_start_tty(struct tty *tty) |
{ |
{ |
struct termios tio; |
struct termios tio; |
int what, mode; |
int mode; |
|
|
if (tty->fd == -1) |
if (tty->fd == -1) |
return; |
return; |
|
|
tio.c_cc[VTIME] = 0; |
tio.c_cc[VTIME] = 0; |
if (tcsetattr(tty->fd, TCSANOW, &tio) != 0) |
if (tcsetattr(tty->fd, TCSANOW, &tio) != 0) |
fatal("tcsetattr failed"); |
fatal("tcsetattr failed"); |
|
tcflush(tty->fd, TCIOFLUSH); |
what = 0; |
|
if (ioctl(tty->fd, TIOCFLUSH, &what) != 0) |
|
fatal("ioctl(TIOCFLUSH)"); |
|
|
|
tty_putcode(tty, TTYC_SMCUP); |
tty_putcode(tty, TTYC_SMCUP); |
|
|