__SEOF
#define __sfeof(p) (((p)->_flags & __SEOF) != 0)
#define __sclearerr(p) ((void)((p)->_flags &= ~(__SERR|__SEOF)))
fp->_flags = __SEOF; /* hold on to it */
fp->_flags &= ~__SEOF;
fp->_flags &= ~__SEOF;
fp->_flags &= ~__SEOF;
fp->_flags |= __SEOF;
if (fp->_flags & __SEOF)
flags &= ~(__SLBF | __SNBF | __SMBF | __SOPT | __SOFF | __SNPT | __SEOF);
fp->_flags &= ~__SEOF;
fp->_flags &= ~__SEOF;
fp->_flags &= ~(__SRD|__SEOF);