36 struct sigaction old_action;
52 struct sigaction new_action;
53 new_action.sa_handler = handler;
54 sigemptyset(&new_action.sa_mask);
55 new_action.sa_flags = 0;
57 if (sigaction(m_signal, &new_action, &old_action) < 0) {
68 if (sigaction(m_signal, &old_action,
nullptr) < 0) {
RAII guard for signal handling.
SignalHandler & operator=(SignalHandler &&)=delete
SignalHandler(SignalHandler const &)=delete
SignalHandler(int signal, void(*handler)(int))
Constructor.
SignalHandler & operator=(SignalHandler const &)=delete
~SignalHandler()
Destructor.
SignalHandler(SignalHandler &&)=delete
This file contains the errorhandling code for severe errors, like a broken bond or illegal parameter ...
#define runtimeErrorMsg()