SIGCHG
SIGCHG(sig & SER_DTR, new, SER_DTR, SER_DDTR);
SIGCHG(sig & SER_RTS, new, SER_RTS, SER_DRTS);
SIGCHG(modem_status & CDNC_UART_MODEM_STAT_REG_DSR,
SIGCHG(modem_status & CDNC_UART_MODEM_STAT_REG_CTS,
SIGCHG(modem_status & CDNC_UART_MODEM_STAT_REG_DCD,
SIGCHG(modem_status & CDNC_UART_MODEM_STAT_REG_RI,
SIGCHG(bes & BES_CTS, sig, SER_CTS, SER_DCTS);
SIGCHG(bes & BES_DCD, sig, SER_DCD, SER_DDCD);
SIGCHG(bes & BES_SYNC, sig, SER_DSR, SER_DDSR);
SIGCHG(bes & BES_CTS, sig, SER_CTS, SER_DCTS);
SIGCHG(bes & BES_DCD, sig, SER_DCD, SER_DDCD);
SIGCHG(bes & BES_SYNC, sig, SER_DSR, SER_DDSR);
SIGCHG(bes & FLD(USR2, DCDIN), sig, SER_DCD, SER_DDCD);
SIGCHG(dummy, sig, SER_CTS, SER_DCTS);
SIGCHG(dummy, sig, SER_DCD, SER_DDCD);
SIGCHG(dummy, sig, SER_DSR, SER_DDSR);
SIGCHG(sig & SER_DTR, new, SER_DTR,
SIGCHG(sig & SER_RTS, new, SER_RTS,
SIGCHG(bes & BES_CTS, sig, SER_CTS, SER_DCTS);
SIGCHG(bes & BES_DCD, sig, SER_DCD, SER_DDCD);
SIGCHG(bes & BES_SYNC, sig, SER_DSR, SER_DDSR);
SIGCHG(bes & BES_CTS, sig, SER_CTS, SER_DCTS);
SIGCHG(bes & BES_DCD, sig, SER_DCD, SER_DDCD);
SIGCHG(bes & BES_SYNC, sig, SER_DSR, SER_DDSR);
SIGCHG(sig & SER_DTR, new, SER_DTR,
SIGCHG(sig & SER_RTS, new, SER_RTS,
SIGCHG(1, sig, SER_DSR, SER_DDSR);
SIGCHG(1, sig, SER_DCD, SER_DDCD);
SIGCHG(1, sig, SER_CTS, SER_DCTS);
SIGCHG(sig & SER_DTR, new, SER_DTR, SER_DDTR);
SIGCHG(sig & SER_RTS, new, SER_RTS, SER_DRTS);