From 1300b8f5eedf639a0a16645c185ca27a6b1eb665 Mon Sep 17 00:00:00 2001 From: apio Date: Wed, 9 Nov 2022 11:37:08 +0100 Subject: [PATCH] libc: Add stubs for signal() and raise() --- libs/libc/include/signal.h | 12 ++++++++++++ libs/libc/src/signal.cpp | 15 +++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 libs/libc/src/signal.cpp diff --git a/libs/libc/include/signal.h b/libs/libc/include/signal.h index 8790b487..691bf0bc 100644 --- a/libs/libc/include/signal.h +++ b/libs/libc/include/signal.h @@ -6,4 +6,16 @@ typedef int sig_atomic_t; // On the x86, writes to aligned 32-bit and 64-bit int #define SIGINT 1 // Not implemented. +#ifdef __cplusplus +extern "C" +{ +#endif + + void (*signal(int sig, void (*func)(int)))(int); // Not implemented. + int raise(int sig); // Not implemented. + +#ifdef __cplusplus +} +#endif + #endif \ No newline at end of file diff --git a/libs/libc/src/signal.cpp b/libs/libc/src/signal.cpp new file mode 100644 index 00000000..a82b3f9d --- /dev/null +++ b/libs/libc/src/signal.cpp @@ -0,0 +1,15 @@ +#include +#include + +extern "C" +{ + void (*signal(int, void (*)(int)))(int) + { + NOT_IMPLEMENTED("signal"); + } + + int raise(int) + { + NOT_IMPLEMENTED("raise"); + } +} \ No newline at end of file