sigon
sigon(); /* turn on signals again */
nmdm_modem(struct tty *tp, int sigon, int sigoff)
if (sigon || sigoff) {
if (sigon & SER_DTR)
if ((sigon == 0) && (sigoff == 0)) {
sigon |= SER_DTR;
sigon |= SER_RTS;
sigon |= SER_CTS;
sigon |= SER_DCD;
sigon |= SER_DSR;
sigon |= SER_RI;
return (sigon);
if (sigon & SER_DTR) {
if (sigon & SER_RTS) {
ucom_modem(struct tty *tp, int sigon, int sigoff)
ttydevsw_defmodem(struct tty *tp __unused, int sigon __unused,
ttydevsw_modem(struct tty *tp, int sigon, int sigoff)
return (tp->t_devsw->tsw_modem(tp, sigon, sigoff));
typedef int tsw_modem_t(struct tty *tp, int sigon, int sigoff);