__sclearerr
#define clearerr(p) (!__isthreaded ? __sclearerr(p) : (clearerr)(p))
#define clearerr_unlocked(p) __sclearerr(p)
__sclearerr(fp);