From d5bc87099f0e0cc8700139ccd0690d6a358bcc03 Mon Sep 17 00:00:00 2001 From: apio Date: Fri, 14 Oct 2022 21:24:18 +0200 Subject: [PATCH] libc: #define STDOUT_FILENO and STDERR_FILENO Still missing stdin >.< --- libs/libc/include/unistd.h | 3 +++ libs/libc/src/init.cpp | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libs/libc/include/unistd.h b/libs/libc/include/unistd.h index f86abe77..27f8bcf0 100644 --- a/libs/libc/include/unistd.h +++ b/libs/libc/include/unistd.h @@ -5,6 +5,9 @@ #include #include +#define STDOUT_FILENO 0 +#define STDERR_FILENO 1 + #ifdef __cplusplus extern "C" { diff --git a/libs/libc/src/init.cpp b/libs/libc/src/init.cpp index 77e80d14..9b47e16a 100644 --- a/libs/libc/src/init.cpp +++ b/libs/libc/src/init.cpp @@ -25,7 +25,7 @@ static void check_for_file(int fd, FILE** target_stream, const char* path, const extern "C" void initialize_libc() { - check_for_file(0, &stdout, "/dev/console", "rw"); - check_for_file(1, &stderr, "/dev/console", "rw"); + check_for_file(STDOUT_FILENO, &stdout, "/dev/console", "rw"); + check_for_file(STDERR_FILENO, &stderr, "/dev/console", "rw"); atexit(terminate_libc); } \ No newline at end of file