sig_atomic_t
static volatile sig_atomic_t siginfo;
static volatile sig_atomic_t siginfo;
volatile sig_atomic_t info;
extern volatile sig_atomic_t info;
volatile sig_atomic_t need_summary;
volatile sig_atomic_t need_progress;
volatile sig_atomic_t kill_signal;
extern volatile sig_atomic_t need_summary;
extern volatile sig_atomic_t need_progress;
extern volatile sig_atomic_t kill_signal;
static sig_atomic_t in_io = 0;
static sig_atomic_t sigint_seen = 0;
static volatile sig_atomic_t info;
volatile sig_atomic_t exception;
volatile sig_atomic_t suppressint;
volatile sig_atomic_t intpending;
extern volatile sig_atomic_t exception;
extern volatile sig_atomic_t suppressint;
extern volatile sig_atomic_t intpending;
volatile sig_atomic_t pendingsig; /* indicates some signal received */
volatile sig_atomic_t pendingsig_waitcmd; /* indicates wait builtin should be interrupted */
static volatile sig_atomic_t gotsig[NSIG];
extern volatile sig_atomic_t pendingsig;
extern volatile sig_atomic_t pendingsig_waitcmd;
static volatile sig_atomic_t report_requested;
static volatile sig_atomic_t sig_chld = 0;
static volatile sig_atomic_t sig_alrm = 0;
static volatile sig_atomic_t sig_term = 0; /* signal to terminate children */
static volatile sig_atomic_t sig_other = 0; /* signal to propagate */
static sig_atomic_t intr_flag;
sig_atomic_t term_flag, doing_useful_work;
extern sig_atomic_t term_flag, doing_useful_work;
extern sig_atomic_t exit_flag;
sig_atomic_t exit_flag = 0;
extern sig_atomic_t exit_flag;
sig_atomic_t exit_flag = 0;
static sig_atomic_t exit_flag = 0;
extern sig_atomic_t exit_flag;
sig_atomic_t exit_flag;
static sig_atomic_t val = 0;
static sig_atomic_t alarmset = 0;
# define EV_ATOMIC_T sig_atomic_t volatile
sig_atomic_t success;
static volatile sig_atomic_t received_window_change_signal = 0;
static volatile sig_atomic_t received_signal = 0;
volatile sig_atomic_t quit_pending; /* Set non-zero to quit the loop. */
ssh_dispatch_run_fatal(struct ssh *ssh, int mode, volatile sig_atomic_t *done)
ssh_dispatch_run(struct ssh *ssh, int mode, volatile sig_atomic_t *done)
int ssh_dispatch_run(struct ssh *, int, volatile sig_atomic_t *);
void ssh_dispatch_run_fatal(struct ssh *, int, volatile sig_atomic_t *);
sig_atomic_t done;
waitfd(int fd, int *timeoutp, short events, volatile sig_atomic_t *stop)
waitrfd(int fd, int *timeoutp, volatile sig_atomic_t *stop) {
int waitrfd(int, int *, volatile sig_atomic_t *);
static volatile sig_atomic_t muxclient_terminate = 0;
extern volatile sig_atomic_t quit_pending;
static volatile sig_atomic_t _rs_forked;
static volatile sig_atomic_t signo[_NSIG];
static volatile sig_atomic_t win_resized; /* for window resizing */
static volatile sig_atomic_t alarm_fired;
volatile sig_atomic_t interrupted = 0;
static volatile sig_atomic_t child_terminated = 0; /* The child has terminated. */
extern volatile sig_atomic_t interrupted;
volatile sig_atomic_t interrupted = 0;
static sig_atomic_t signalled_exit;
static sig_atomic_t signalled_keydrop;
sig_atomic_t c_done; /* SSH2 done */
sig_atomic_t success;
static volatile sig_atomic_t received_siginfo = 0;
static volatile sig_atomic_t received_sigchld = 0;
static volatile sig_atomic_t received_sighup = 0;
static volatile sig_atomic_t received_sigterm = 0;
static volatile sig_atomic_t intr_signal;
volatile sig_atomic_t undo_restore;
static volatile sig_atomic_t signo[NSIG];
CHECK_STYPE(sig_atomic_t, SIG_ATOMIC);
static volatile sig_atomic_t got_sigpipe;
static volatile sig_atomic_t saw;
static volatile sig_atomic_t VGLMintpending;
static volatile sig_atomic_t VGLMsuppressint;
#define SIG_ATOMIC_T volatile sig_atomic_t
static volatile sig_atomic_t got_siginfo = 0;
static volatile sig_atomic_t romeo_must_die = 0;
static volatile sig_atomic_t caught; /* have we caught the signal to proceed? */
static volatile sig_atomic_t ready; /* reached the lock point without having */
extern volatile sig_atomic_t got_siginfo; /* received a SIGINFO */
extern volatile sig_atomic_t got_sigalarm; /* received a SIGALRM */
volatile sig_atomic_t got_siginfo; /* received a SIGINFO */
volatile sig_atomic_t got_sigalarm; /* received a SIGALRM */
static volatile sig_atomic_t got_siginfo;
volatile sig_atomic_t seenint;
volatile sig_atomic_t seeninfo;
extern volatile sig_atomic_t seenint;
extern volatile sig_atomic_t seeninfo;
static volatile sig_atomic_t aborting = 0;
static volatile sig_atomic_t stop_read;
static sig_atomic_t got_siginfo;
static volatile sig_atomic_t had_signal = 0;
static volatile sig_atomic_t had_signal[NSIG];
memset(const_cast<sig_atomic_t *>(had_signal), 0, sizeof(had_signal));
static sig_atomic_t s_sigxfsz;
sig_atomic_t CopyFileRangeRlimitFsize::s_sigxfsz = 0;
static sig_atomic_t s_sigxfsz;
sig_atomic_t PosixFallocate::s_sigxfsz = 0;
volatile sig_atomic_t read_count = 0;
static sig_atomic_t s_sigxfsz;
sig_atomic_t Setattr::s_sigxfsz = 0;
static sig_atomic_t s_sigxfsz;
sig_atomic_t WriteRlimitFsize::s_sigxfsz = 0;
static volatile sig_atomic_t t32_fired = 0;
static volatile sig_atomic_t a32_fired = 0;
static volatile sig_atomic_t signal_fired = 0;
static volatile sig_atomic_t trap_signal_fired = 0;
static volatile sig_atomic_t done;
static volatile sig_atomic_t caught[NSIG];
static sig_atomic_t disabled_correct = 1;
static sig_atomic_t level1_correct = -1;
static sig_atomic_t level2_correct = -1;
static sig_atomic_t sigsys_cnt;
static sig_atomic_t timer_done = 0;
static volatile sig_atomic_t got_sigpipe = 0;
static sig_atomic_t timer_done = 0;
static volatile sig_atomic_t state;
static volatile sig_atomic_t state;
static volatile sig_atomic_t sigio = 0;
volatile sig_atomic_t info;
extern volatile sig_atomic_t info;
static volatile sig_atomic_t info;
extern volatile sig_atomic_t showinfo;
volatile sig_atomic_t showinfo = 0;
static volatile sig_atomic_t sigtermed;
static sig_atomic_t print_info = 0;
_Static_assert(sizeof(sig_atomic_t) >= sizeof(pid_t),
static sig_atomic_t child = -1;
static sig_atomic_t timed_out;
static sig_atomic_t signalled;
static volatile sig_atomic_t doresize;
volatile sig_atomic_t gotwinch = 0;
extern volatile sig_atomic_t gotwinch;
static volatile sig_atomic_t want_info;
static sig_atomic_t siginfo_recvd;
static volatile sig_atomic_t leaveflag;
static volatile sig_atomic_t tstopflag;
static volatile sig_atomic_t winchflag;
static sig_atomic_t detaching;
static volatile sig_atomic_t wresized; /* Tty resized when non-zero. */
static volatile sig_atomic_t siginfo;
static sig_atomic_t need_exit = 0;
static sig_atomic_t error_exit = 0;
static sig_atomic_t need_status = 0;
static volatile sig_atomic_t siginfo;
static volatile sig_atomic_t headercount;
static volatile sig_atomic_t wresized; /* Tty resized, when non-zero. */
static volatile sig_atomic_t alarm_rang;
static volatile sig_atomic_t return_requested;
static volatile sig_atomic_t unblock;
static volatile sig_atomic_t exit_requested;
static volatile sig_atomic_t seenalrm;
static volatile sig_atomic_t seenquit;
static volatile sig_atomic_t seenusr1;
volatile sig_atomic_t doterminate = 0; /* Terminal signal received */
extern volatile sig_atomic_t doterminate;
static sig_atomic_t do_dump, do_exit;
extern volatile sig_atomic_t voss_exit;
volatile sig_atomic_t voss_exit = 0;
volatile sig_atomic_t quit_dns = 0;