Lines Matching refs:sig
71 # define siginterrupt(sig, flag) /* empty */ argument
1489 sighandler (int sig) in sighandler() argument
1492 signal (sig, SIG_IGN); in sighandler()
1494 interrupt_signal = sig; in sighandler()
1500 stophandler (int sig) in stophandler() argument
1503 signal (sig, stophandler); in stophandler()
1519 int sig; in process_signals() local
1531 sig = interrupt_signal; in process_signals()
1540 sig = SIGSTOP; in process_signals()
1543 signal (sig, SIG_DFL); in process_signals()
1546 raise (sig); in process_signals()
1561 static int const sig[] = in signal_setup() local
1584 enum { nsigs = ARRAY_CARDINALITY (sig) }; in signal_setup()
1600 sigaction (sig[j], nullptr, &act); in signal_setup()
1602 sigaddset (&caught_signals, sig[j]); in signal_setup()
1609 if (sigismember (&caught_signals, sig[j])) in signal_setup()
1611 act.sa_handler = sig[j] == SIGTSTP ? stophandler : sighandler; in signal_setup()
1612 sigaction (sig[j], &act, nullptr); in signal_setup()
1617 caught_sig[j] = (signal (sig[j], SIG_IGN) != SIG_IGN); in signal_setup()
1620 signal (sig[j], sig[j] == SIGTSTP ? stophandler : sighandler); in signal_setup()
1621 siginterrupt (sig[j], 0); in signal_setup()
1630 if (sigismember (&caught_signals, sig[j])) in signal_setup()
1631 signal (sig[j], SIG_DFL); in signal_setup()
1635 signal (sig[j], SIG_DFL); in signal_setup()