SMERR
#define sm_error(p) (((p)->f_flags & SMERR) != 0)
#define sm_clearerr(p) ((void)((p)->f_flags &= ~(SMERR|SMFEOF)))
fp->f_flags |= SMERR;
fp->f_flags |= SMERR;
fp->f_flags |= SMERR;
fp->f_flags |= SMERR;
fp->f_flags |= SMERR; \
if (fake.f_flags & SMERR)
fp->f_flags |= SMERR;