26 #ifndef signal_handler_h
27 #define signal_handler_h
31 #include "EventHandler.h"
32 #include "InternalErr.h"
37 typedef void Sigfunc(
int);
86 static Sigfunc *d_old_handlers[NSIG];
91 static void dispatcher(
int signum);
94 static void delete_instance();
98 static void initialize_instance();
100 friend class SignalHandlerTest;
101 friend class HTTPCacheTest;
110 bool override =
false);
EventHandler * register_handler(int signum, EventHandler *eh, bool override=false)
static SignalHandler * instance()
EventHandler * remove_handler(int signum)
top level DAP object to house generic methods