-#include "stdio_impl.h"
+#include <stdio.h>
+#include "putc.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;
+ return do_putc(c, f);
}
-#include "stdio_impl.h"
+#include <stdio.h>
+#include "putc.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;
+ return do_putc(c, f);
}
weak_alias(putc, _IO_putc);
#include <stdio.h>
+#include "putc.h"
int putchar(int c)
{
- return fputc(c, stdout);
+ return do_putc(c, stdout);
}