Lines Matching defs:iev
144 struct imsgev *iev;
157 iev = &ps->ps_ievs[dst][inst];
158 if (imsgbuf_init(&iev->ibuf,
161 imsgbuf_allow_fdpass(&iev->ibuf);
162 event_set(&iev->ev, iev->ibuf.fd, iev->events,
163 iev->handler, iev->data);
164 event_add(&iev->ev, NULL);
249 struct imsgev *iev;
269 iev = &ps->ps_ievs[dst][n];
270 if (imsgbuf_init(&iev->ibuf, fd) == -1)
272 imsgbuf_allow_fdpass(&iev->ibuf);
273 event_set(&iev->ev, iev->ibuf.fd, iev->events, iev->handler, iev->data);
274 event_add(&iev->ev, NULL);
594 struct imsgev *iev = arg;
595 struct privsep_proc *p = iev->proc;
605 ibuf = &iev->ibuf;
612 event_del(&iev->ev);
622 event_del(&iev->ev);
675 imsg_event_add(iev);
689 imsg_event_add(struct imsgev *iev)
691 if (iev->handler == NULL) {
692 imsgbuf_flush(&iev->ibuf);
696 iev->events = EV_READ;
697 if (imsgbuf_queuelen(&iev->ibuf) > 0)
698 iev->events |= EV_WRITE;
700 event_del(&iev->ev);
701 event_set(&iev->ev, iev->ibuf.fd, iev->events, iev->handler, iev->data);
702 event_add(&iev->ev, NULL);
706 imsg_compose_event(struct imsgev *iev, uint16_t type, uint32_t peerid,
711 if ((ret = imsg_compose(&iev->ibuf, type, peerid,
714 imsg_event_add(iev);
719 imsg_composev_event(struct imsgev *iev, uint16_t type, uint32_t peerid,
724 if ((ret = imsg_composev(&iev->ibuf, type, peerid,
727 imsg_event_add(iev);