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