summaryrefslogtreecommitdiff
path: root/src/signal/__signal_handler.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/signal/__signal_handler.c')
-rw-r--r--src/signal/__signal_handler.c9
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)
+*/