Index: fusl/src/stdio/fputc.c |
diff --git a/fusl/src/stdio/fputc.c b/fusl/src/stdio/fputc.c |
new file mode 100644 |
index 0000000000000000000000000000000000000000..92762c98f8ccf28312140d0df717441483e15e79 |
--- /dev/null |
+++ b/fusl/src/stdio/fputc.c |
@@ -0,0 +1,10 @@ |
+#include "stdio_impl.h" |
+ |
+int fputc(int c, FILE *f) |
+{ |
+ if (f->lock < 0 || !__lockfile(f)) |
+ return putc_unlocked(c, f); |
+ c = putc_unlocked(c, f); |
+ __unlockfile(f); |
+ return c; |
+} |