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);
sigaddset(&sigset, SIGTSTP);
(void) signal(SIGTSTP, SIG_DFL);
static int const tt_sigs[] = { SIGTSTP, SIGTTIN, SIGTTOU };
sigaction(SIGTSTP, &sa, &osa);
kill(0, SIGTSTP);
sigaction(SIGTSTP, &osa, NULL);
case SIGTSTP:
(void)sigaction(SIGTSTP, &sa, NULL);
(void)sigaction(SIGTSTP, &sa, NULL);
if (sigaction(SIGTSTP, &osa, NULL) == 0 &&
(void)sigaction(SIGTSTP, &sa, NULL);
signal(SIGTSTP, SIG_IGN);
signal(SIGTSTP, SIG_DFL);
#ifdef SIGTSTP
signal(SIGTSTP, stop_catcher);
signal(SIGTSTP, SIG_DFL);
sigaddset(&sigset, SIGTSTP);
kill(0, SIGTSTP);
signal(SIGTSTP, stop_catcher);
kill(getpid(), SIGTSTP);
#ifdef SIGTSTP
if(signal(SIGTSTP, SIG_IGN) == SIG_DFL) {
(void) signal(SIGTSTP, SIG_DFL);
(void) kill(0, SIGTSTP);
(void)signal(SIGTSTP, onsig);
(void) signal(SIGTSTP, SIG_IGN);
#ifdef SIGTSTP
#define SCREENTEST() (initscr() != NULL && signal(SIGTSTP, SIG_DFL) != SIG_ERR && STAT_R < COLS && SCROLL_Y > 0)
kill(getpid(), SIGTSTP);
sigaddset(&sigset, SIGTSTP);
if ((tstp = signal(SIGTSTP, stopset)) == SIG_IGN)
(void) signal(SIGTSTP, SIG_IGN);
(void) signal(SIGTSTP, scr_stop);
sigaddset(&sigset, SIGTSTP);
(void) signal(SIGTSTP, tstp);
sigaddset(&sigset, SIGTSTP);
signal(SIGTSTP, suspend);
signal(SIGTSTP, suspend); /* process control signal */
(void)signal(SIGTSTP, onsig);
(void)sigaction(SIGTSTP, &sa, &savetstp);
(void)sigaction(SIGTSTP, &savetstp, NULL);
case SIGTSTP:
(void) sigaddset(&mask, SIGTSTP);
sigaction(SIGTSTP, &act, &oact);
kill(getpid(), SIGTSTP);
sigaction(SIGTSTP, &oact, NULL);
sigaction(SIGTSTP, &new_sigaction, &old_sigaction);
sigaction(SIGTSTP, &old_sigaction, NULL);
} else if (sigaction(SIGTSTP, NULL, &old_sigaction) == 0
(void) sigaction(SIGTSTP, &new_sigaction, NULL);
#if defined(SIGTSTP) && (HAVE_SIGACTION || HAVE_SIGVEC)
#ifdef SIGTSTP
case SIGTSTP:
(void)kill(0, SIGTSTP);
_DO(SIGTSTP) \
signal(SIGTSTP, SIG_IGN);
(void)signal(SIGTSTP, suspend);
sigaddset(&blockset, SIGTSTP);
|| (sig == SIGTSTP || sig == SIGTTIN || sig == SIGTTOU)
case SIGTSTP:
case SIGTSTP:
RAISE(raise3, SIGTSTP) /* ignored in vfork(2) */
if (kill(child, SIGTSTP) == -1)
signal(SIGTSTP, tstp_handler);
sigaddset(&set, SIGTSTP);
case SIGTSTP:
(void) sigaction(SIGTSTP, &sa, NULL);
handle(transition_handler, SIGHUP, SIGINT, SIGTERM, SIGTSTP,
SIGTSTP, SIGALRM, 0);
(void) sigaction(SIGTSTP, &sa, NULL);
if (kill(1, SIGTSTP) == -1)
#define STOPSIGMASK (sigmask(SIGSTOP) | sigmask(SIGTSTP) | \
case SIGTSTP:
pgsignal(tp->t_pgrp, SIGTSTP, 1);
pgsignal(tp->t_pgrp, SIGTSTP, 1);
if (sig == SIGTSTP) {
signal(SIGTSTP, tstpcont);
kill(getpid(), SIGTSTP);
lsignal(SIGTSTP, SIG_DFL);
kill(getpid(), SIGTSTP);
lsignal(SIGTSTP, stop);
(void) lsignal(SIGTSTP, stop);
(void) lsignal(SIGTSTP, SIG_DFL);
signal(SIGTSTP, hi);
(void)signal(SIGTSTP, SIG_IGN);
(void)sigaction(SIGTSTP, &act, &savetstp);
(void)sigaction(SIGTSTP, &savetstp, NULL);
sigaddset(&nset, SIGTSTP);
(void)sigaction(SIGTSTP, &savetstp, NULL);
(void)sigaction(SIGTSTP, &act, NULL);
(void)sigaction(SIGTSTP, &act, NULL);
(void)sigaction(SIGTSTP, &act, &savetstp);
(void)kill(0, SIGTSTP);
kill(getpid(), SIGTSTP);
ssh_signal(SIGTSTP, suspchild);
ssh_signal(SIGTSTP, suspchild);
(void) sigaction(SIGTSTP, NULL, &sa);
(void) sigaction(SIGTSTP, &sa, NULL);
(void) kill(0, SIGTSTP);
(void) signal(SIGTSTP, susp);
(void) signal(SIGTSTP, SIG_DFL);
sigaddset(&mask, SIGTSTP);
(void) signal(SIGTSTP, susp);
if (sigaction(SIGTSTP, &sigact, NULL) != 0)
if (sigaction(SIGTSTP, &sigact, NULL) != 0)
kill(getpid(), SIGTSTP);
sigaction(SIGTSTP, &sa, NULL);
sigaction(SIGTSTP, &sa, NULL);
sigaddset(&mask, SIGTSTP);
(void) signal(SIGTSTP, tstop);
(void) signal(SIGTSTP, SIG_DFL);
(void) kill(0, SIGTSTP);
(void) signal(SIGTSTP, tstop);
(void) signal(SIGTSTP, SIG_DFL);
sigaddset(&mask, SIGTSTP);
(void) kill(0, SIGTSTP);
(void) signal(SIGTSTP, tstop);
(void)kill(0, SIGTSTP);
(void)kill(0, SIGTSTP);
(void)signal(SIGTSTP, SIG_DFL);
signal(SIGTSTP, need_death);
sigaddset(&set, SIGTSTP);