SMRD
smio(SMRD|SMLBF, SMIOIN_FILENO, "smioin"), /* smioin */
smstd(SMRD|SMNBF, SMIOIN_FILENO, "smiostdin"), /* smiostdin */
ret = SMRD;
if (fp->f_flags & SMRD)
if (fp->f_flags & SMRD)
if ((fp->f_flags & SMRD) == 0)
fp->f_flags |= SMRD;
ioflags = SMRD;
fake.f_flags = SMRD;
flags |= SMRD;
case SMRD:
ioflags = SMRD;
if (!(s->strio_flags & SMRD) && !(s->strio_flags & SMRW))
s->strio_flags = SMRD;
flags = SMRD;
case SMRD:
if ((fp->f_flags & SMRD) == 0)
fp->f_flags |= SMRD;
if (fp->f_flags & SMRD)
fp->f_flags &= ~(SMRD|SMFEOF);