Lines Matching refs:ev
204 evsignal_add(struct event *ev)
207 struct event_base *base = ev->ev_base;
208 struct evsignal_info *sig = &ev->ev_base->sig;
210 if (ev->ev_events & (EV_READ|EV_WRITE))
212 evsignal = EVENT_SIGNAL(ev);
215 event_debug(("%s: %p: changing signal handler", __func__, ev));
231 TAILQ_INSERT_TAIL(&sig->evsigevents[evsignal], ev, ev_signal_next);
267 evsignal_del(struct event *ev)
269 struct event_base *base = ev->ev_base;
271 int evsignal = EVENT_SIGNAL(ev);
276 TAILQ_REMOVE(&sig->evsigevents[evsignal], ev, ev_signal_next);
281 event_debug(("%s: %p: restoring signal handler", __func__, ev));
283 return (_evsignal_restore_handler(ev->ev_base, EVENT_SIGNAL(ev)));
314 struct event *ev, *next_ev;
325 for (ev = TAILQ_FIRST(&sig->evsigevents[i]);
326 ev != NULL; ev = next_ev) {
327 next_ev = TAILQ_NEXT(ev, ev_signal_next);
328 if (!(ev->ev_events & EV_PERSIST))
329 event_del(ev);
330 event_active(ev, EV_SIGNAL, ncalls);