SIGTSTP
(void)signal(SIGTSTP, SIG_IGN);
old = signal(SIGTSTP, SIG_DFL);
(void)kill(0, SIGTSTP);
(void)signal(SIGTSTP, old);
(void)signal(SIGTSTP, SIG_IGN);
case SIGTSTP:
(void)signal(SIGTSTP, SIG_DFL);
(void)sigaddset(&nsigset, SIGTSTP);
(void)signal(SIGTSTP, SIG_DFL);
static int const tt_sigs[] = { SIGTSTP, SIGTTIN, SIGTTOU };
int sig = SIGTSTP;
if (sig != SIGSTOP && sig != SIGTSTP &&
setsignal(SIGTSTP, vforked);
setsignal(SIGTSTP, 0);
setsignal(SIGTSTP, 0);
#ifdef SIGTSTP
SIGTSTP,
#ifdef SIGTSTP
signal(SIGTSTP, SIG_IGN);
case SIGTSTP:
if ((mflag && (signo == SIGTSTP ||
if ((s = sig) != 0 && s != SIGSTOP && s != SIGTSTP && s != SIGTTIN &&
signal(SIGTSTP, need_death);
#ifdef SIGTSTP
(void)signal(SIGTSTP, stop);
#ifdef SIGTSTP
(void)signal(SIGTSTP, SIG_DFL);
#ifdef SIGTSTP
(void)signal(SIGTSTP, SIG_DFL);
(void)kill(getpid(), SIGTSTP);
(void)signal(SIGTSTP, stop);
#ifdef SIGTSTP
#ifdef SIGTSTP
(void)signal(SIGTSTP, stop);
(void)signal(SIGTSTP, SIG_IGN);
signal(SIGTSTP, SIG_DFL);
#ifdef SIGTSTP
signal(SIGTSTP, stop_catcher);
signal(SIGTSTP, SIG_DFL);
sigaddset(&isigset, SIGTSTP);
kill(0, SIGTSTP);
signal(SIGTSTP, stop_catcher);
#ifndef SIGTSTP
kill(getpid(), SIGTSTP);
(void) kill(0, SIGTSTP);
#ifdef SIGTSTP
if (signal(SIGTSTP, SIG_IGN) == SIG_DFL) {
(void) signal(SIGTSTP, SIG_DFL);
#ifdef SIGTSTP
signal(SIGTSTP, tstop);
#ifdef SIGTSTP
signal(SIGTSTP, SIG_DFL);
sigsetmask(sigblock(0) & ~BIT(SIGTSTP));
kill(getpid(), SIGTSTP);
signal(SIGTSTP, tstop);
sigignore(SIGTSTP);
signal(SIGTSTP, SIG_IGN);
signal(SIGTSTP, SIG_IGN);
if (signal(SIGTSTP, SIG_DFL) == SIG_ERR) {
kill(getpid(), SIGTSTP);
sigaddset(&nsigset, SIGTSTP);
if ((tstp = signal(SIGTSTP, stopset)) == SIG_IGN)
(void) signal(SIGTSTP, SIG_IGN);
(void) signal(SIGTSTP, scr_stop);
sigaddset(&nsigset, SIGTSTP);
(void) signal(SIGTSTP, tstp);
sigaddset(&nsigset, SIGTSTP);
#ifdef SIGTSTP
#ifdef SIGTSTP
sigset(SIGTSTP,SIG_DFL); /* enable stop */
sigsetmask(sigblock(0L) & ~sigmask(SIGTSTP));
kill(0,SIGTSTP); /* and do the stop */
sigset(SIGTSTP,stop_catcher); /* unenable the stop */
#ifdef SIGTSTP
sigset(SIGTSTP, stop_catcher);
#ifdef SIGTSTP
#ifdef SIGTSTP
kill(0,SIGTSTP);
#ifdef SIGTSTP
#ifdef SIGTSTP
# ifdef SIGTSTP
(void)signal(SIGTSTP, onsig);
sig = SIGTSTP;
SIGHUP, SIGINT, SIGQUIT, SIGTERM, SIGTSTP
otstpfn = signal(SIGTSTP, __stop_signal_handler);
(void)signal(SIGTSTP, otstpfn);
(void)sigaddset(&set, SIGTSTP);
(void)kill(0, SIGTSTP);
(void)raise(SIGTSTP);
_DO(SIGTSTP) \
#if defined(SIGTSTP) && defined(VSUSP)
case SIGTSTP:
#ifdef SIGTSTP
case 18 : return SIGTSTP;
(void) ioctl(pty, TIOCSIG, (char *)SIGTSTP);
(void) signal(SIGTSTP, SIG_IGN);
case SIGTSTP:
handle(transition_handler, SIGHUP, SIGTERM, SIGTSTP, 0);
SIGXCPU, SIGXFSZ, SIGHUP, SIGTERM, SIGTSTP, SIGALRM, 0);
(void)sigaction(SIGTSTP, &sa, &satstp);
(void)sigaction(SIGTSTP, &satstp, NULL);
(void)sigaction(SIGTSTP, &satstp, NULL);
(void)sigaction(SIGTSTP, &satstp, NULL);
(void)sigaction(SIGTSTP, &satstp, NULL);
(void)sigaction(SIGTSTP, &sa, NULL);
(void)signal(SIGTSTP, SIG_IGN);
if (kill(1, SIGTSTP) == -1)
thunk_sigaddset(&sc->sc_ucp.uc_sigmask, SIGTSTP);
signal_intr_establish(SIGTSTP, ttycons_ctrlz);
/* 20 */ [LINUX_SIGTSTP] = SIGTSTP,
SIGTSTP,
SIGTSTP, /* 20 */
SIGTSTP,
SIGTSTP, /* 20 */
SIGTSTP,
SIGTSTP,
SIGTSTP, /* 20 */
ttysig(tp, TTYSIG_PG1, SIGTSTP);
ttysig(tp, TTYSIG_PG1, SIGTSTP);
|| (sig == SIGTSTP || sig == SIGTTIN || sig == SIGTTOU)
case SIGTSTP:
case SIGTSTP:
RAISE(raise3, SIGTSTP) /* ignored in vfork(2) */
case SIGTSTP:
TRACEME_VFORK_RAISE(traceme_vfork_raise3, SIGTSTP) /* ignored in vfork(2) */
if (signal(SIGTSTP, hi) == SIG_ERR)
(void)signal(SIGTSTP, SIG_IGN);
(void)signal(SIGTSTP, SIG_IGN);
sig_t volatile old_sigtstp = sig_current(SIGTSTP);
old_sigtstp = sig_signal(SIGTSTP, coll_stop);
(void)sig_signal(SIGTSTP, old_sigtstp);
(void)sigaddset(&nset, SIGTSTP);
(void)sig_setflags(SIGTSTP, 0, &osa_sigtstp);
(void)sigaction(SIGTSTP, &osa_sigtstp, NULL);
(void)sig_signal(SIGTSTP, lex_stop);
(void)sigaddset(nset, SIGTSTP);
(void)sigaddset(&nset, SIGTSTP);
case SIGTSTP:
(void)sigaction(SIGTSTP, &sa, NULL);
case SIGTSTP:
AddSig(SIGTSTP, JobPassSig_suspend);
DelSig(SIGTSTP);
signal(SIGTSTP, onsusp);
signal(SIGTSTP, SIG_DFL);
signal(SIGTSTP, SIG_DFL);
kill(0, SIGTSTP);
signal(SIGTSTP, onsusp);
kill(getpid(), SIGTSTP);
old_tstp = signal(SIGTSTP, SIG_DFL);
sigsetmask(mask & ~sigmask(SIGTSTP));
signal(SIGTSTP, old_tstp);
signal(SIGTSTP, sigtstp);
(void)kill(all ? 0 : getpid(), SIGTSTP);
(void)sigaction(SIGTSTP, &sa, NULL);
sv_stop_handler = signal(SIGTSTP, stop);
signal(SIGTSTP, sv_stop_handler);
sigaddset(&set, SIGTSTP);
kill(0, SIGTSTP);
signal(SIGTSTP, stop);
(void)sigaction(SIGTSTP, NULL, &sa);
(void)sigaction(SIGTSTP, &sa, NULL);
(void) kill(0, SIGTSTP);
(void) signal(SIGTSTP, susp);
(void) signal(SIGTSTP, SIG_DFL);
(void) sigsetmask(sigblock(0) & ~(1<<(SIGTSTP-1)));
(void) signal(SIGTSTP, susp);
(void)kill(c == CTRL('y') ? getpid() : 0, SIGTSTP);
(void)signal(SIGTSTP, sighandler);
(void)sigaddset(&set, SIGTSTP);
signal(SIGTSTP, SIG_DFL);
kill(0, SIGTSTP);
signal(SIGTSTP, sigtstp_handler);