Lines Matching refs:change
718 const struct event_change *change) argument
721 if (change->read_change & EV_CHANGE_SIGNAL) {
723 GET_SIGNAL_SLOT(ctx, &base->sigmap, change->fd, evmap_signal);
727 GET_IO_SLOT(ctx, &base->io, change->fd, evmap_io);
840 struct event_change *change; local
852 change = &changelist->changes[idx];
855 memset(change, 0, sizeof(struct event_change));
856 change->fd = fd;
857 change->old_events = old_events;
859 change = &changelist->changes[fdinfo->idxplus1 - 1];
860 EVUTIL_ASSERT(change->fd == fd);
862 return change;
871 struct event_change *change; local
876 change = event_changelist_get_or_construct(changelist, fd, old, fdinfo);
877 if (!change)
885 change->read_change = evchange;
887 change->write_change = evchange;
889 change->close_change = evchange;
901 struct event_change *change; local
905 change = event_changelist_get_or_construct(changelist, fd, old, fdinfo);
907 if (!change)
926 if (!(change->old_events & (EV_READ | EV_SIGNAL)))
927 change->read_change = 0;
929 change->read_change = del;
932 if (!(change->old_events & EV_WRITE))
933 change->write_change = 0;
935 change->write_change = del;
938 if (!(change->old_events & EV_CLOSED))
939 change->close_change = 0;
941 change->close_change = del;