diff options
Diffstat (limited to 'src/signal/__signal_handler.c')
-rw-r--r-- | src/signal/__signal_handler.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/signal/__signal_handler.c b/src/signal/__signal_handler.c new file mode 100644 index 00000000..dc902e9e --- /dev/null +++ b/src/signal/__signal_handler.c @@ -0,0 +1,10 @@ +#include "_signal.h" + +void __signal_handler(int sig) +{ + __signal.current = sig; + if (__signal.handlers[sig] != NULL) { + __signal.handlers[sig](sig); + } + __signal.current = 0; +} |