qvauxmctl
static unsigned qvauxmctl(struct qvaux_softc *, int, int, int);
if (qvauxmctl(sc, line, DML_DTR, DMBIS) & DML_DCD)
(void) qvauxmctl(sc, line, DML_BRK, DMBIC);
(void) qvauxmctl(sc, line, 0, DMSET);
(void) qvauxmctl(sc, line, DML_BRK, DMBIS);
(void) qvauxmctl(sc, line, DML_BRK, DMBIC);
(void) qvauxmctl(sc, line, DML_DTR, DMBIS);
(void) qvauxmctl(sc, line, DML_DTR, DMBIC);
(void) qvauxmctl(sc, line, *(int *)data, DMSET);
(void) qvauxmctl(sc, line, *(int *)data, DMBIS);
(void) qvauxmctl(sc, line, *(int *)data, DMBIC);
*(int *)data = (qvauxmctl(sc, line, 0, DMGET) & ~DML_BRK);
(void) qvauxmctl(sc, line, 0, DMSET); /* hang up line */
qvauxmctl(sc, i, DML_DTR, DMSET);