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