diff options
Diffstat (limited to '05/musl-0.6.0/src/stdio/clearerr.c')
-rw-r--r-- | 05/musl-0.6.0/src/stdio/clearerr.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/05/musl-0.6.0/src/stdio/clearerr.c b/05/musl-0.6.0/src/stdio/clearerr.c index 3bf94d3..a409120 100644 --- a/05/musl-0.6.0/src/stdio/clearerr.c +++ b/05/musl-0.6.0/src/stdio/clearerr.c @@ -7,4 +7,10 @@ void clearerr(FILE *f) FUNLOCK(f); } -weak_alias(clearerr, clearerr_unlocked); +void clearerr_unlocked(FILE *f) +{ + FLOCK(f); + f->flags &= ~(F_EOF|F_ERR); + FUNLOCK(f); +} + |