From fc00c656c96528112d05cf0edf8631bd5eaea446 Mon Sep 17 00:00:00 2001 From: Kacper Date: Sun, 7 Dec 2025 20:10:31 +0100 Subject: Add build system scaffolding and libc headers --- lib/libc/stdio/fclose.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 lib/libc/stdio/fclose.c (limited to 'lib/libc/stdio/fclose.c') diff --git a/lib/libc/stdio/fclose.c b/lib/libc/stdio/fclose.c new file mode 100644 index 00000000..8f0b4cef --- /dev/null +++ b/lib/libc/stdio/fclose.c @@ -0,0 +1,16 @@ +#include +#include +#include + +int fclose(FILE *stream) +{ + if (fflush(stream) == -1) + return -1; + + if (stream != stdin && stream != stdout && stream != stderr) { + if (close(stream->fd) == -1) + return -1; + } + + return 0; +} -- cgit v1.2.3