#include #include "_signal.h" #include "_safety.h" void __signal_handler(int sig) { ___signal.current = 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) */