SIGTTIN
(void)signal(SIGTTIN, SIG_IGN);
sig_t old = signal(SIGTTIN, SIG_DFL);
(void)kill(0, SIGTTIN);
(void)signal(SIGTTIN, old);
old = signal(SIGTTIN, SIG_DFL);
(void)kill(0, SIGTTIN);
(void)signal(SIGTTIN, old);
(void)signal(SIGTTIN, SIG_IGN);
case SIGTTIN:
(void)signal(SIGTTIN, SIG_DFL);
(void)sigaddset(&nsigset, SIGTTIN);
(void)signal(SIGTTIN, SIG_DFL);
static int const tt_sigs[] = { SIGTSTP, SIGTTIN, SIGTTOU };
setsig(&sigtraps[SIGTTIN], SIG_DFL,
kill(0, SIGTTIN);
sig != SIGTTIN && sig != SIGTTOU)
killpg(0, SIGTTIN);
setsignal(SIGTTIN, 0);
setsignal(SIGTTIN, 0);
signo == SIGTTIN || signo == SIGTTOU)) || iflag) {
if ((s = sig) != 0 && s != SIGSTOP && s != SIGTSTP && s != SIGTTIN &&
sigignore(SIGTTIN);
signal(SIGTTIN, SIG_IGN);
#ifdef SIGTTIN
case 21 : return SIGTTIN;
(void)sigaction(SIGTTIN, &sa, NULL);
/* 21 */ [LINUX_SIGTTIN] = SIGTTIN,
SIGTTIN,
SIGTTIN, /* 21 */
SIGTTIN,
SIGTTIN, /* 21 */
SIGTTIN,
SIGTTIN,
SIGTTIN,
if (sigismasked(curlwp, SIGTTIN) ||
pgsignal(p->p_pgrp, SIGTTIN, 1);
if (sigismasked(curlwp, SIGTTIN) ||
ttysig(tp, TTYSIG_PG1, SIGTTIN);
|| (sig == SIGTSTP || sig == SIGTTIN || sig == SIGTTOU)
case SIGTTIN:
case SIGTTIN:
RAISE(raise4, SIGTTIN) /* ignored in vfork(2) */
case SIGTTIN:
TRACEME_VFORK_RAISE(traceme_vfork_raise4, SIGTTIN) /* ignored in vfork(2) */
sig_t volatile old_sigttin = sig_current(SIGTTIN);
old_sigttin = sig_signal(SIGTTIN, coll_stop);
(void)sig_signal(SIGTTIN, old_sigttin);
(void)sigaddset(&nset, SIGTTIN);
(void)sig_setflags(SIGTTIN, 0, &osa_sigttin);
(void)sigaction(SIGTTIN, &osa_sigttin, NULL);
(void)sig_signal(SIGTTIN, lex_stop);
(void)sigaddset(nset, SIGTTIN);
(void)sigaddset(&nset, SIGTTIN);
case SIGTTIN:
(void)sigaction(SIGTTIN, &sa, NULL);
AddSig(SIGTTIN, JobPassSig_suspend);
DelSig(SIGTTIN);
signal(SIGTTIN, SIG_IGN);
signal(SIGTTIN, SIG_DFL);