From a4270020addc324fb60d2b1b446b41bc31e3baf8 Mon Sep 17 00:00:00 2001 From: Lucas Castro Date: Wed, 10 Jan 2024 22:33:44 -0300 Subject: Import Upstream version 1.0.4 --- signal_handler.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 signal_handler.c (limited to 'signal_handler.c') diff --git a/signal_handler.c b/signal_handler.c new file mode 100644 index 0000000..8052eba --- /dev/null +++ b/signal_handler.c @@ -0,0 +1,38 @@ +/* + +(C) 2009-2011 Mika Ilmaranta + +License: GPLv2 + +*/ + +#include +#include +#include + +#include "globals.h" + +void signal_handler(int signo) { + int errno_save; + + errno_save = errno; + + switch(signo) { + case SIGINT: + set_cont(0); + break; + case SIGUSR1: + set_dump(1); + break; + case SIGUSR2: + set_dump_if_list(1); + break; + case SIGHUP: + set_reload_cfg(1); + break; + } + + errno = errno_save; +} + +/* EOF */ -- cgit v1.2.3