__SNBF
fp->pub._w = t & (__SLBF|__SNBF) ? 0 : fp->_bf._size;
if ((fp->pub._flags & (__SLBF | __SNBF)) == 0)
std(__SWR|__SNBF, STDERR_FILENO)
fp->pub._w = fp->pub._flags & (__SLBF|__SNBF|__SRD) ? 0 : fp->_bf._size;
if (fp->pub._flags & (__SWR | __SRW | __SNBF | __SNPT))
if (fp->pub._flags & __SNBF) {
if (fp->pub._flags & __SNBF) {
fp->pub._flags |= __SNBF;
if (fp->pub._flags & (__SLBF|__SNBF)) {
fp->pub._flags = flags | __SNBF;
flags &= ~(__SLBF | __SNBF | __SMBF | __SOPT | __SOFF | __SNPT | __SEOF);
fake.pub._flags = fp->pub._flags & ~__SNBF;
if ((fp->pub._flags & (__SNBF|__SWR|__SRW)) == (__SNBF|__SWR) &&
fake.pub._flags = fp->pub._flags & ~__SNBF;
if ((fp->pub._flags & (__SNBF|__SWR|__SRW)) == (__SNBF|__SWR) &&
fp->pub._w = fp->pub._flags & __SNBF ? 0 : fp->_bf._size;
fake.pub._flags = fp->pub._flags & ~__SNBF;
if ((fp->pub._flags & (__SNBF|__SWR|__SRW)) == (__SNBF|__SWR) &&