STRPLUMB
{ SF(STRPLUMB), "stream plumbing changes in progress" },
if (strmatep->sd_flag & (STWOPEN|STRCLOSE|STRPLUMB)) {
if (stp->sd_flag & (STWOPEN|STRCLOSE|STRPLUMB)) {
if (stp->sd_flag & (STWOPEN|STRCLOSE|STRPLUMB)) {
while (stp->sd_flag & (STWOPEN|STRCLOSE|STRPLUMB)) {
(STWOPEN|STRCLOSE|STRPLUMB)) {
ASSERT(STREAM(qp)->sd_flag & (STRCLOSE|STWOPEN|STRPLUMB));
(STPLEX|STRHUP|STRDERR|STWRERR|IOCWAIT|STRPLUMB)) ||
stpdown->sd_flag |= STRPLUMB;
stpdown->sd_flag &= ~STRPLUMB;
stpdown->sd_flag &= ~STRPLUMB;
stpdown->sd_flag |= STRPLUMB;
stpdown->sd_flag &= ~STRPLUMB;
stpdown->sd_flag &= ~STRPLUMB;
while (stmatep->sd_flag & (STWOPEN|STRCLOSE|STRPLUMB)) {
while (stp->sd_flag & (STWOPEN|STRCLOSE|STRPLUMB)) {
stp->sd_flag |= STRPLUMB;
while (stp->sd_flag & (STWOPEN|STRCLOSE|STRPLUMB)) {
stp->sd_flag |= STRPLUMB;
ASSERT(stp->sd_flag & STRPLUMB);
stp->sd_flag &= ~STRPLUMB;