sig_atomic_t
volatile sig_atomic_t info;
extern volatile sig_atomic_t info;
volatile sig_atomic_t need_summary;
volatile sig_atomic_t need_progress;
extern volatile sig_atomic_t need_summary;
extern volatile sig_atomic_t need_progress;
static volatile sig_atomic_t info;
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 intr_signal;
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 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;
sig_atomic_t signalled = 0;
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;
extern volatile sig_atomic_t delhit;
volatile sig_atomic_t delhit;
static volatile sig_atomic_t sigtermed;
static volatile sig_atomic_t sig_caught = 0;
static volatile sig_atomic_t sig_caught = 0;
static volatile sig_atomic_t signo[NSIG];
#define SIG_ATOMIC_T volatile sig_atomic_t
static volatile sig_atomic_t recvurg;
static volatile sig_atomic_t got_siginfo = 0;
static volatile sig_atomic_t romeo_must_die = 0;
static volatile sig_atomic_t DidAlarm;
static volatile sig_atomic_t requested_transition = DEFAULT_STATE;
static volatile sig_atomic_t clang;
static volatile sig_atomic_t running;
static volatile sig_atomic_t assignAliasAddr;
static volatile sig_atomic_t got_siginfo;
volatile sig_atomic_t finish_up; /* nonzero if we've been told to finish up */
volatile sig_atomic_t siginfo_p;
volatile sig_atomic_t seenalrm;
volatile sig_atomic_t seenint;
volatile sig_atomic_t seeninfo;
volatile sig_atomic_t interrupted;
volatile sig_atomic_t signaled;
static volatile sig_atomic_t timed_out;
static sig_atomic_t siginfo_recvd;
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 volatile sig_atomic_t siginfo;
volatile sig_atomic_t want_death;
static volatile sig_atomic_t terminate = 0, child_gone = 0, pid = 0;
static volatile sig_atomic_t reopen = 0;
volatile sig_atomic_t quit = 0;
volatile sig_atomic_t caught_signal;
volatile sig_atomic_t gotsig_close, gotsig_alrm, gotsig_hup, gotsig_usr1;
volatile sig_atomic_t gotsig_chld = 0;
static volatile sig_atomic_t seenalrm;
static volatile sig_atomic_t seenquit;
static volatile sig_atomic_t seenusr1;
static volatile sig_atomic_t onsighup;
static volatile sig_atomic_t reload = 0;
volatile sig_atomic_t MarkSet, WantDie;
static volatile sig_atomic_t quit = 0;