#include #include #include "signal_action.h" int signal_action(int signum, void (*sighandler)(int)) { struct sigaction act; act.sa_handler = sighandler; /* Block all signals in the signal handler */ sigfillset(&act.sa_mask); act.sa_flags = 0; return sigaction(signum, &act, NULL); }