Lines Matching refs:change
720 const struct event_change *change) argument
723 if (change->read_change & EV_CHANGE_SIGNAL) {
725 GET_SIGNAL_SLOT(ctx, &base->sigmap, change->fd, evmap_signal);
729 GET_IO_SLOT(ctx, &base->io, change->fd, evmap_io);
842 struct event_change *change; local
854 change = &changelist->changes[idx];
857 memset(change, 0, sizeof(struct event_change));
858 change->fd = fd;
859 change->old_events = old_events;
861 change = &changelist->changes[fdinfo->idxplus1 - 1];
862 EVUTIL_ASSERT(change->fd == fd);
864 return change;
873 struct event_change *change; local
878 change = event_changelist_get_or_construct(changelist, fd, old, fdinfo);
879 if (!change)
887 change->read_change = evchange;
889 change->write_change = evchange;
891 change->close_change = evchange;
903 struct event_change *change; local
907 change = event_changelist_get_or_construct(changelist, fd, old, fdinfo);
909 if (!change)
928 if (!(change->old_events & (EV_READ | EV_SIGNAL)))
929 change->read_change = 0;
931 change->read_change = del;
934 if (!(change->old_events & EV_WRITE))
935 change->write_change = 0;
937 change->write_change = del;
940 if (!(change->old_events & EV_CLOSED))
941 change->close_change = 0;
943 change->close_change = del;