QMTSAFE
{ SF(QMTSAFE), "stream module is MT-safe" },
ASSERT((rq->q_flag & QMT_TYPEMASK) == QMTSAFE);
setq(rq, rinit, winit, NULL, QMTSAFE, SQ_CI|SQ_CO,
q->q_flag = QISDRV | QMTSAFE | QNOENB | QREADR | QUSE;
setq(qp, &fifo_strdata, &fifo_stwdata, NULL, QMTSAFE,
setq(qp, &strdata, &stwdata, NULL, QMTSAFE, SQ_CI|SQ_CO, B_FALSE);
ASSERT((rq->q_flag & QMT_TYPEMASK) == QMTSAFE);
setq(rq, &strdata, &stwdata, NULL, QMTSAFE, SQ_CI|SQ_CO,
setq(rq, &strdata, &stwdata, NULL, QMTSAFE, SQ_CI|SQ_CO, B_TRUE);
ASSERT((rq->q_flag & QMT_TYPEMASK) == QMTSAFE);
qflag |= QMTSAFE;
if ((qflag & QMT_TYPEMASK) != QMTSAFE)
#define QMT_TYPEMASK (QPAIR|QPERQ|QPERMOD|QMTSAFE|QMTOUTPERIM)