Lines Matching refs:signo
2220 Perl_rsignal(pTHX_ int signo, Sighandler_t handler)
2238 if (signo == SIGCHLD && handler == (Sighandler_t)SIG_IGN)
2241 if (sigaction(signo, &act, &oact) == -1)
2248 Perl_rsignal_state(pTHX_ int signo)
2252 if (sigaction(signo, (struct sigaction *)NULL, &oact) == -1)
2259 Perl_rsignal_save(pTHX_ int signo, Sighandler_t handler, Sigsave_t *save)
2277 if (signo == SIGCHLD && handler == (Sighandler_t)SIG_IGN)
2280 return sigaction(signo, &act, save);
2284 Perl_rsignal_restore(pTHX_ int signo, Sigsave_t *save)
2292 return sigaction(signo, save, (struct sigaction *)NULL);
2298 Perl_rsignal(pTHX_ int signo, Sighandler_t handler)
2306 return PerlProc_signal(signo, handler);
2314 sig_trap(int signo)
2320 Perl_rsignal_state(pTHX_ int signo)
2331 oldsig = PerlProc_signal(signo, sig_trap);
2332 PerlProc_signal(signo, oldsig);
2334 PerlProc_kill(PerlProc_getpid(), signo);
2339 Perl_rsignal_save(pTHX_ int signo, Sighandler_t handler, Sigsave_t *save)
2346 *save = PerlProc_signal(signo, handler);
2351 Perl_rsignal_restore(pTHX_ int signo, Sigsave_t *save)
2358 return (PerlProc_signal(signo, *save) == SIG_ERR) ? -1 : 0;