Lines Matching refs:sig
15 static void check_signum(int sig)
17 if (sig < 1 || sig >= SIGCHAIN_MAX_SIGNALS)
18 die("BUG: signal out of range: %d", sig);
21 static int sigchain_push(int sig, sigchain_fun f)
23 struct sigchain_signal *s = signals + sig;
24 check_signum(sig);
27 s->old[s->n] = signal(sig, f);
34 int sigchain_pop(int sig)
36 struct sigchain_signal *s = signals + sig;
37 check_signum(sig);
41 if (signal(sig, s->old[s->n - 1]) == SIG_ERR)