TIOCSETD
# if defined(NTTYDISC) && defined(TIOCSETD) && !defined(HAVE_TERMIOS_H) && !defined(HAVE_TERMIO_H)
if (ioctl(tty_fd, TIOCSETD, &ldisc) < 0)
if (ioctl(0, TIOCSETD, &tmp) < 0)
return (ttioctl(tp, TIOCSETD,
error = (*bsdioctl)(fp, TIOCSETD, &idat);
error = (*bsdioctl)(fp, TIOCSETD, &idat);
error = (*ctl)(fp, TIOCSETD, &disc);
return sunos32_do_ioctl(SCARG(&bsd_ua, fd), TIOCSETD, &disc, l);
return ultrix_do_ioctl(SCARG(&ap, fd), TIOCSETD, &disc, l);
case TIOCSETD:
case TIOCSETD: /* set line discipline (old) */
case TIOCSETD:
if (ioctl(fd, TIOCSETD, &opt) == -1)
(void)ioctl(0, TIOCSETD, &odisc);
if (ioctl(0, TIOCSETD, &tmp) < 0)
if (ioctl(STDIN_FILENO, TIOCSETD, (caddr_t)&ldisc) < 0) {
(void)ioctl(STDIN_FILENO, TIOCSETD, (caddr_t)&odisc);