Lines Matching defs:events
54 /** An entry for an evmap_io list: notes all the events that want to read or
58 struct event_list events;
63 /* An entry for an evmap_signal list: notes all the events that want to know
66 struct event_list events;
254 TAILQ_INIT(&entry->events);
303 event_warnx("Too many events reading or writing on fd %d",
308 (old_ev = TAILQ_FIRST(&ctx->events)) &&
311 " events on fd %d", (int)fd);
328 TAILQ_INSERT_TAIL(&ctx->events, ev, ev_io_next);
384 TAILQ_REMOVE(&ctx->events, ev, ev_io_next);
390 evmap_io_active(struct event_base *base, evutil_socket_t fd, short events)
402 TAILQ_FOREACH(ev, &ctx->events, ev_io_next) {
403 if (ev->ev_events & events)
404 event_active_nolock(ev, ev->ev_events & events, 1);
413 TAILQ_INIT(&entry->events);
432 if (TAILQ_EMPTY(&ctx->events)) {
438 TAILQ_INSERT_TAIL(&ctx->events, ev, ev_signal_next);
455 if (TAILQ_FIRST(&ctx->events) == TAILQ_LAST(&ctx->events, event_list)) {
460 TAILQ_REMOVE(&ctx->events, ev, ev_signal_next);
475 TAILQ_FOREACH(ev, &ctx->events, ev_signal_next)
647 event_changelist_add(struct event_base *base, evutil_socket_t fd, short old, short events,
664 if (events & (EV_READ|EV_SIGNAL)) {
666 (events & (EV_ET|EV_PERSIST|EV_SIGNAL));
668 if (events & EV_WRITE) {
670 (events & (EV_ET|EV_PERSIST|EV_SIGNAL));
678 event_changelist_del(struct event_base *base, evutil_socket_t fd, short old, short events,
696 the original set of events to make sure were not ignoring
705 As this stands, it also lets through deletions of events that are
709 if (events & (EV_READ|EV_SIGNAL)) {
716 if (events & EV_WRITE) {
762 TAILQ_FOREACH(ev, &ctx->events, ev_io_next) {
775 TAILQ_FOREACH(ev, &ctx->events, ev_signal_next) {
797 * pending signals and io events.