# Set to ignore the signal
fun ignore_signal(signal: Int) `{
if (signal < 32 && signal >=0) {
struct sigaction act;
sigemptyset(&act.sa_mask);
act.sa_flags = 0;
act.sa_handler = SIG_IGN;
sigaction(signal, &act, NULL);
#ifdef SignalHandler_decr_ref
SignalHandler last_handler = (SignalHandler)nit_signals_list[signal].handler;
if (last_handler != NULL)
SignalHandler_decr_ref(last_handler);
#endif
}
`}
lib/signals/signals.nit:172,2--187,3