__SLBF
fp->_w = f & (__SLBF|__SNBF) ? 0 : fp->_bf._size;
fp->_w = fp->_flags & (__SLBF|__SNBF|__SRD) ? 0 : fp->_bf._size;
} else if ((fp->_flags & __SLBF) == 0) {
flags |= __SLBF;
if (fp->_flags & (__SLBF|__SNBF)) {
if ((fp->_flags & (__SLBF|__SWR)) == (__SLBF|__SWR))
if ((fp->_flags & (__SLBF|__SWR)) == (__SLBF|__SWR)) {
flags |= __SLBF;
if (flags & __SLBF) {
flags &= ~(__SLBF | __SNBF | __SMBF | __SOPT | __SOFF | __SNPT | __SEOF);
if (++n == fp->_bf._size || (fp->_flags & __SLBF && c == '\n'))
if (fp->_flags & __SLBF) {