__SEOF
#define __sfeof(p) (((p)->_flags & __SEOF) != 0)
#define __sclearerr(p) ((void)((p)->_flags &= ~(__SERR|__SEOF)))
} else if ((t & __SRD) && !(t & __SEOF)) {
if (fp->_flags & __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 | __SNPT | __SEOF);
fp->_flags &= ~__SEOF;
fp->_flags &= ~(__SRD|__SEOF);