diff options
Diffstat (limited to 'src/signal/__signal_handler.c')
| -rw-r--r-- | src/signal/__signal_handler.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/signal/__signal_handler.c b/src/signal/__signal_handler.c index fc0cc45f..985fa393 100644 --- a/src/signal/__signal_handler.c +++ b/src/signal/__signal_handler.c @@ -1,7 +1,6 @@ #include <stddef.h> #include "_signal.h" - -#include <stdio.h> +#include "_safety.h" void __signal_handler(int sig) { @@ -9,5 +8,11 @@ void __signal_handler(int sig) if (__signal.handlers[sig] != NULL) { __signal.handlers[sig](sig); } + /* TODO: if signal is fatal, trigger UB */ __signal.current = 0; } + +/* +STDC(0) +SIGNAL_SAFE(0) +*/ |
