Lines Matching refs:signum
2544 ev_feed_signal (int signum) EV_THROW in ev_feed_signal() argument
2549 EV_A = signals [signum - 1].loop; in ev_feed_signal()
2555 signals [signum - 1].pending = 1; in ev_feed_signal()
2560 ev_sighandler (int signum) in ev_sighandler() argument
2563 signal (signum, ev_sighandler); in ev_sighandler()
2566 ev_feed_signal (signum); in ev_sighandler()
2570 ev_feed_signal_event (EV_P_ int signum) EV_THROW in ev_feed_signal_event() argument
2574 if (expect_false (signum <= 0 || signum >= EV_NSIG)) in ev_feed_signal_event()
2577 --signum; in ev_feed_signal_event()
2583 if (expect_false (signals [signum].loop != EV_A)) in ev_feed_signal_event()
2587 signals [signum].pending = 0; in ev_feed_signal_event()
2590 for (w = signals [signum].head; w; w = w->next) in ev_feed_signal_event()
3208 for (signum = EV_NSIG; signum--; ) if (signals [signum].pending) in ev_verify()
4040 …assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < … in ev_signal_start()
4044 !signals [w->signum - 1].loop || signals [w->signum - 1].loop == loop)); in ev_signal_start()
4046 signals [w->signum - 1].loop = EV_A; in ev_signal_start()
4075 sigaddset (&sigfd_set, w->signum); in ev_signal_start()
4083 wlist_add (&signals [w->signum - 1].head, (WL)w); in ev_signal_start()
4093 signal (w->signum, ev_sighandler); in ev_signal_start()
4102 sigaction (w->signum, &sa, 0); in ev_signal_start()
4107 sigaddset (&sa.sa_mask, w->signum); in ev_signal_start()
4125 wlist_del (&signals [w->signum - 1].head, (WL)w); in ev_signal_stop()
4128 if (!signals [w->signum - 1].head) in ev_signal_stop()
4131 signals [w->signum - 1].loop = 0; /* unattach from signal */ in ev_signal_stop()
4139 sigaddset (&ss, w->signum); in ev_signal_stop()
4140 sigdelset (&sigfd_set, w->signum); in ev_signal_stop()
4147 signal (w->signum, SIG_DFL); in ev_signal_stop()