STRHUP
{ SF(STRHUP), "device has vanished" },
!(stp->sd_flag & (STWRERR|STRHUP|STPLEX))) {
} else if (stp->sd_flag & (STWRERR|STRHUP|STPLEX)) {
error = strgeterr(stp, STWRERR|STRHUP|STPLEX, 0);
if (stp->sd_flag & (STWRERR|STRHUP|STPLEX|STRDELIM|OLDNDELAY))
(STWRERR|STRHUP|STPLEX|STRDELIM|OLDNDELAY))) {
if (((stp->sd_flag & (STRHUP|STRDERR|STWRERR|STPLEX)) != 0) ||
if (!(stp->sd_flag & STRHUP))
if (stp->sd_flag & (STRHUP|STREOF)) {
if (stp->sd_flag & (STRHUP|STRDERR|STWRERR)) {
error = (stp->sd_flag & STRHUP) ? ENXIO : EIO;
stp->sd_flag |= STRHUP;
stp->sd_flag &= ~STRHUP;
if (eiohup && (stp->sd_flag & (STPLEX|STRHUP)) == STRHUP)
error = strgeterr(stp, STRHUP|STPLEX|STWRERR, 0);
if (stp->sd_flag & (STWRERR|STRHUP|STPLEX)) {
(stp->sd_flag & (STWRERR|STRHUP|STPLEX))) {
if (stp->sd_flag & STRHUP)
if (stp->sd_flag & STRHUP)
if (stp->sd_flag & STRHUP)
if (stp->sd_flag & STRHUP)
if (stp->sd_flag & STRHUP)
stp->sd_flag &= ~(STRHUP|STWOPEN|STRDERR|STWRERR);
if (stp->sd_flag & STRHUP)
if (stp->sd_flag & STRHUP)
if (stp->sd_flag & STRHUP)
if (stp->sd_flag & STRHUP)
if (stp->sd_flag & STRHUP)
if (resstp->sd_flag & (STRDERR|STWRERR|STRHUP|STPLEX)) {
STRDERR|STWRERR|STRHUP|STPLEX, 0);
if (stp->sd_flag & (STRHUP|STREOF)) {
if (stp->sd_flag & STRHUP)
errs = STRHUP|STRDERR|STWRERR|STPLEX;
int errs = STRHUP|STRDERR|STWRERR|STPLEX;
if ((stp->sd_flag & (STRHUP|STREOF)) || (mctl->maxlen == 0 &&
stp->sd_flag |= STRHUP;
if ((stp->sd_flag & (STRHUP|STREOF)) ||
if (stp->sd_flag & (STWRERR|STRHUP|STPLEX)) {
if (stp->sd_flag & (STWRERR|STRHUP|STPLEX)) {
if (sd_flags & STRHUP) {
if (stp->sd_flag & STRHUP) {
(STPLEX|STRHUP|STRDERR|STWRERR|IOCWAIT|STRPLUMB)) ||
errs = STWRERR|STRHUP|STPLEX;
ASSERT((flags_to_check & ~(STRDERR|STWRERR|STRHUP|STPLEX)) == 0);
} else if (sd_flag & STRHUP) {
if (stp->sd_flag & (STRDERR|STWRERR|STRHUP|STPLEX)) {
STRDERR|STWRERR|STRHUP|STPLEX, 0);
if (stp->sd_flag & (STRDERR|STWRERR|STRHUP|STPLEX)) {
STRDERR|STWRERR|STRHUP|STPLEX, 0);