Home | History | Annotate | Download | only in libevent

Lines Matching defs:ev

266 evmap_io_add_(struct event_base *base, evutil_socket_t fd, struct event *ev)
275 EVUTIL_ASSERT(fd == ev->ev_fd);
300 if (ev->ev_events & EV_READ) {
304 if (ev->ev_events & EV_WRITE) {
308 if (ev->ev_events & EV_CLOSED) {
319 (old_ev->ev_events&EV_ET) != (ev->ev_events&EV_ET)) {
330 if (evsel->add(base, ev->ev_fd,
331 old, (ev->ev_events & EV_ET) | res, extra) == -1)
339 LIST_INSERT_HEAD(&ctx->events, ev, ev_io_next);
347 evmap_io_del_(struct event_base *base, evutil_socket_t fd, struct event *ev)
358 EVUTIL_ASSERT(fd == ev->ev_fd);
378 if (ev->ev_events & EV_READ) {
383 if (ev->ev_events & EV_WRITE) {
388 if (ev->ev_events & EV_CLOSED) {
396 if (evsel->del(base, ev->ev_fd, old, res, extra) == -1) {
406 LIST_REMOVE(ev, ev_io_next);
416 struct event *ev;
426 LIST_FOREACH(ev, &ctx->events, ev_io_next) {
427 if (ev->ev_events & events)
428 event_active_nolock_(ev, ev->ev_events & events, 1);
442 evmap_signal_add_(struct event_base *base, int sig, struct event *ev)
457 if (evsel->add(base, ev->ev_fd, 0, EV_SIGNAL, NULL)
462 LIST_INSERT_HEAD(&ctx->events, ev, ev_signal_next);
468 evmap_signal_del_(struct event_base *base, int sig, struct event *ev)
479 LIST_REMOVE(ev, ev_signal_next);
482 if (evsel->del(base, ev->ev_fd, 0, EV_SIGNAL, NULL) == -1)
494 struct event *ev;
502 LIST_FOREACH(ev, &ctx->events, ev_signal_next)
503 event_active_nolock_(ev, EV_SIGNAL, ncalls);
603 ev;
616 (ev = LIST_FIRST(&ctx->events)) &&
617 (ev->ev_events & EV_ET))
659 struct event *ev;
660 while ((ev = LIST_FIRST(dlist)))
661 event_del(ev);
948 struct event *ev;
955 LIST_FOREACH(ev, &io_info->events, ev_io_next) {
956 EVUTIL_ASSERT(ev->ev_flags & EVLIST_INSERTED);
957 EVUTIL_ASSERT(ev->ev_fd == fd);
958 EVUTIL_ASSERT(!(ev->ev_events & EV_SIGNAL));
959 EVUTIL_ASSERT((ev->ev_events & (EV_READ|EV_WRITE|EV_CLOSED)));
960 if (ev->ev_events & EV_READ)
962 if (ev->ev_events & EV_WRITE)
964 if (ev->ev_events & EV_CLOSED)
981 struct event *ev;
985 LIST_FOREACH(ev, &sig_info->events, ev_io_next) {
986 EVUTIL_ASSERT(ev->ev_flags & EVLIST_INSERTED);
987 EVUTIL_ASSERT(ev->ev_fd == signum);
988 EVUTIL_ASSERT((ev->ev_events & EV_SIGNAL));
989 EVUTIL_ASSERT(!(ev->ev_events & (EV_READ|EV_WRITE|EV_CLOSED)));
1018 struct event *ev;
1020 LIST_FOREACH(ev, &io_info->events, ev_io_next) {
1021 if ((r = h->fn(base, ev, h->arg)))
1033 struct event *ev;
1036 LIST_FOREACH(ev, &sig_info->events, ev_signal_next) {
1037 if ((r = h->fn(base, ev, h->arg)))