version 1.21, 2003/09/20 18:15:32 |
version 1.22, 2003/10/15 22:33:18 |
|
|
} |
} |
|
|
tcgetattr(0, &defterm); |
tcgetattr(0, &defterm); |
|
gotdefterm = 1; |
term = defterm; |
term = defterm; |
term.c_lflag &= ~(ICANON|IEXTEN|ECHO); |
term.c_lflag &= ~(ICANON|IEXTEN|ECHO); |
term.c_iflag &= ~(INPCK|ICRNL); |
term.c_iflag &= ~(INPCK|ICRNL); |
|
|
(void)uu_unlock(uucplock); |
(void)uu_unlock(uucplock); |
if (odisc) |
if (odisc) |
ioctl(0, TIOCSETD, (char *)&odisc); |
ioctl(0, TIOCSETD, (char *)&odisc); |
|
unraw(); |
exit(0); |
exit(0); |
} |
} |
|
|
|
|
void |
void |
unraw() |
unraw() |
{ |
{ |
tcsetattr(0, TCSADRAIN, &defterm); |
if (gotdefterm) |
|
tcsetattr(0, TCSADRAIN, &defterm); |
} |
} |
|
|
static jmp_buf promptbuf; |
static jmp_buf promptbuf; |