use a common definition of NULL as 0L for C and C++
[musl] / src / stdio / getc.c
index b739b0a..b3f351d 100644 (file)
@@ -2,5 +2,12 @@
 
 int getc(FILE *f)
 {
-       return fgetc(f);
+       int c;
+       if (f->lock < 0 || !__lockfile(f))
+               return getc_unlocked(f);
+       c = getc_unlocked(f);
+       __unlockfile(f);
+       return c;
 }
+
+weak_alias(getc, _IO_getc);