From 9e20e0032d7498a54bf0c33fafd34ac312a1ed4c Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sun, 19 Jul 2026 13:28:33 +0100 Subject: [PATCH] libc: io: implement putchar --- lib/libc/include/stdio.h | 1 + lib/libc/io/stdio/putchar.c | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 lib/libc/io/stdio/putchar.c diff --git a/lib/libc/include/stdio.h b/lib/libc/include/stdio.h index c8ce5f7..ff34c51 100644 --- a/lib/libc/include/stdio.h +++ b/lib/libc/include/stdio.h @@ -53,6 +53,7 @@ static inline int putc(int c, FILE *stream) { return fputc(c, stream); } +extern int putchar(int c); extern char *fgets(char *restrict str, int count, FILE *restrict stream); extern int fputs(const char *restrict str, FILE *restrict stream); diff --git a/lib/libc/io/stdio/putchar.c b/lib/libc/io/stdio/putchar.c new file mode 100644 index 0000000..945636d --- /dev/null +++ b/lib/libc/io/stdio/putchar.c @@ -0,0 +1,6 @@ +#include + +int putchar(int c) +{ + return fputc(c, stdout); +}