setsig
if (setsig(&sigtraps[SIGWINCH], x_sigwinch, SS_RESTORE_ORIG|SS_SHTRAP))
setsig(&sigtraps[SIGCHLD], j_sigchld,
setsig(&sigtraps[tt_sigs[i]], SIG_IGN,
setsig(&sigtraps[SIGTTIN], SIG_DFL,
setsig(&sigtraps[tt_sigs[i]], SIG_IGN,
setsig(&sigtraps[tt_sigs[i]], SIG_IGN,
setsig(&sigtraps[tt_sigs[i]],
setsig(&sigtraps[tt_sigs[i]], SIG_DFL,
setsig(&sigtraps[SIGINT], SIG_IGN,
setsig(&sigtraps[SIGQUIT], SIG_IGN,
setsig(&sigtraps[sig], SIG_DFL,
int setsig(Trap *, sig_t, int);
setsig(p, (p->flags & TF_EXEC_IGN) ? SIG_IGN : SIG_DFL,
setsig(p, f, SS_RESTORE_CURR|SS_USER);
setsig(p, SIG_IGN, SS_RESTORE_CURR);
setsig(p, SIG_IGN, SS_RESTORE_CURR);
setsig(&sigtraps[SIGPIPE], SIG_DFL, SS_RESTORE_CURR);
setsig(&sigtraps[SIGINT], trapsig, SS_RESTORE_ORIG);
setsig(&sigtraps[SIGQUIT], trapsig, SS_RESTORE_ORIG);
setsig(&sigtraps[SIGTERM], trapsig, SS_RESTORE_ORIG);
setsig(&sigtraps[SIGHUP], trapsig, SS_RESTORE_ORIG);
setsig(&sigtraps[SIGALRM], alarm_catcher,
void setsig(void);
setsig();
if (setsig(SIGHUP, &clp->oact[INDX_HUP], h_term) ||
setsig(SIGINT, &clp->oact[INDX_INT], h_int) ||
setsig(SIGTERM, &clp->oact[INDX_TERM], h_term) ||
setsig(SIGWINCH, &clp->oact[INDX_WINCH], h_winch)
if (setsig(SIGHUP, NULL, h_term) ||
setsig(SIGINT, NULL, h_int) ||
setsig(SIGTERM, NULL, h_term) ||
setsig(SIGWINCH, NULL, h_winch)
static int setsig(int, struct sigaction *, void (*)(int));