Home | History | Annotate | Download | only in libevent

Lines Matching refs:ev

223 	struct event *ev;
284 TAILQ_FOREACH(ev, head, ev_signal_next) {
285 event_active(ev, which, events[i].data);
288 ev = (struct event *)events[i].udata;
290 if (!(ev->ev_events & EV_PERSIST))
291 ev->ev_flags &= ~EVLIST_X_KQINKERNEL;
293 event_active(ev, which, 1);
302 kq_add(void *arg, struct event *ev)
307 if (ev->ev_events & EV_SIGNAL) {
308 int nsignal = EVENT_SIGNAL(ev);
326 if (_evsignal_set_handler(ev->ev_base, nsignal,
331 TAILQ_INSERT_TAIL(&kqop->evsigevents[nsignal], ev,
333 ev->ev_flags |= EVLIST_X_KQINKERNEL;
337 if (ev->ev_events & EV_READ) {
339 kev.ident = ev->ev_fd;
346 if (!(ev->ev_events & EV_PERSIST))
348 kev.udata = PTR_TO_UDATA(ev);
353 ev->ev_flags |= EVLIST_X_KQINKERNEL;
356 if (ev->ev_events & EV_WRITE) {
358 kev.ident = ev->ev_fd;
361 if (!(ev->ev_events & EV_PERSIST))
363 kev.udata = PTR_TO_UDATA(ev);
368 ev->ev_flags |= EVLIST_X_KQINKERNEL;
375 kq_del(void *arg, struct event *ev)
380 if (!(ev->ev_flags & EVLIST_X_KQINKERNEL))
383 if (ev->ev_events & EV_SIGNAL) {
384 int nsignal = EVENT_SIGNAL(ev);
388 TAILQ_REMOVE(&kqop->evsigevents[nsignal], ev, ev_signal_next);
401 if (_evsignal_restore_handler(ev->ev_base,
406 ev->ev_flags &= ~EVLIST_X_KQINKERNEL;
410 if (ev->ev_events & EV_READ) {
412 kev.ident = ev->ev_fd;
419 ev->ev_flags &= ~EVLIST_X_KQINKERNEL;
422 if (ev->ev_events & EV_WRITE) {
424 kev.ident = ev->ev_fd;
431 ev->ev_flags &= ~EVLIST_X_KQINKERNEL;