__sferror
#define ferror(p) (!__isthreaded ? __sferror(p) : (ferror)(p))
ret = __sferror(fp);
if (__sferror(fp))