diff options
author | Jakob Kaivo <jkk@ung.org> | 2024-01-08 16:19:10 -0500 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2024-01-08 16:19:10 -0500 |
commit | 42b4551d16c25732b2f87143d4b16ddf71198bf6 (patch) | |
tree | c44076e58e16118b1059c0b411c4c39ee63624ed /src/signal/__signal_handler.c | |
parent | f9185e64f3cbe401e0f2953951c4209abd409b40 (diff) |
set up for tracing signal-safe use of functions
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; +} |