_sigaction
ret = _sigaction(signo, sap, osap);
osa_ok = _sigaction(SIGHUP, &sa, &osa);
_sigaction(SIGHUP, &osa, NULL);
if (_sigaction(i, &sigact, NULL) != 0)
_sigaction(SIGALRM, &sa, &savealrm);
_sigaction(SIGHUP, &sa, &savehup);
_sigaction(SIGINT, &sa, &saveint);
_sigaction(SIGPIPE, &sa, &savepipe);
_sigaction(SIGQUIT, &sa, &savequit);
_sigaction(SIGTERM, &sa, &saveterm);
_sigaction(SIGTSTP, &sa, &savetstp);
_sigaction(SIGTTIN, &sa, &savettin);
_sigaction(SIGTTOU, &sa, &savettou);
_sigaction(SIGALRM, &savealrm, NULL);
_sigaction(SIGHUP, &savehup, NULL);
_sigaction(SIGINT, &saveint, NULL);
_sigaction(SIGQUIT, &savequit, NULL);
_sigaction(SIGPIPE, &savepipe, NULL);
_sigaction(SIGTERM, &saveterm, NULL);
_sigaction(SIGTSTP, &savetstp, NULL);
_sigaction(SIGTTIN, &savettin, NULL);
_sigaction(SIGTTOU, &savettou, NULL);
if ((ret = _sigaction(sig, NULL, &sa)) < 0)
return (_sigaction(sig, &sa, NULL));
if (_sigaction(s, &sa, &osa) < 0)
int _sigaction(int, const struct sigaction *, struct sigaction *);
_sigaction(SIGABRT, &act, NULL);
_sigaction(SIGINT, &ign, &intact);
_sigaction(SIGQUIT, &ign, &quitact);
_sigaction(SIGINT, &intact, NULL);
_sigaction(SIGQUIT, &quitact, NULL);
_sigaction(SIGINT, &intact, NULL);
_sigaction(SIGQUIT, &quitact, NULL);
__strong_reference(_sigaction, sigaction);