1 2 3 4 5 6 7 8 9 10
#include "_signal.h" void __signal_handler(int sig) { __signal.current = sig; if (__signal.handlers[sig] != NULL) { __signal.handlers[sig](sig); } __signal.current = 0; }