correctly handle write errors encountered by printf-family functions
[oweals/musl.git] / src / stdio / fgetc.c
1 #include "stdio_impl.h"
2
3 int fgetc(FILE *f)
4 {
5         int c;
6         if (f->lock < 0 || !__lockfile(f))
7                 return getc_unlocked(f);
8         c = getc_unlocked(f);
9         __unlockfile(f);
10         return c;
11 }