SMLBF
fp->f_w = t & (SMLBF|SMNBF) ? 0 : fp->f_bf.smb_size; /* implies SMFBF */
smio(SMRD|SMLBF, SMIOIN_FILENO, "smioin"), /* smioin */
smio(SMWR|SMLBF, SMIOOUT_FILENO, "smioout"), /* smioout */
fp->f_w = fp->f_flags & (SMLBF|SMNBF) ? 0 : fp->f_bf.smb_size;
else if ((fp->f_flags & SMLBF) == 0)
flags |= SMLBF;
if ((fp->f_flags & (SMLBF|SMWR)) == (SMLBF|SMWR))
if (fp->f_flags & (SMLBF|SMNBF))
flags |= SMLBF;
if (flags & SMLBF)
flags &= ~(SMLBF | SMNBF | SMMBF | SMOPT | SMNPT | SMFEOF | SMNOW |
if (++n == fp->f_bf.smb_size || (fp->f_flags & SMLBF && c == '\n'))
if (fp->f_flags & SMLBF)