Lines Matching defs:iev
146 struct imsgev *iev;
164 iev = &ps->ps_ievs[dst][inst];
165 if (imsgbuf_init(&iev->ibuf,
168 imsgbuf_allow_fdpass(&iev->ibuf);
169 event_set(&iev->ev, iev->ibuf.fd, iev->events,
170 iev->handler, iev->data);
171 event_add(&iev->ev, NULL);
277 struct imsgev *iev;
297 iev = &ps->ps_ievs[dst][n];
298 if (imsgbuf_init(&iev->ibuf, fd) == -1)
300 imsgbuf_allow_fdpass(&iev->ibuf);
301 event_set(&iev->ev, iev->ibuf.fd, iev->events, iev->handler, iev->data);
302 event_add(&iev->ev, NULL);
610 struct imsgev *iev = arg;
611 struct privsep_proc *p = iev->proc;
621 ibuf = &iev->ibuf;
628 event_del(&iev->ev);
637 event_del(&iev->ev);
717 imsg_event_add(iev);
731 imsg_event_add(struct imsgev *iev)
733 if (iev->handler == NULL) {
734 imsgbuf_flush(&iev->ibuf);
738 iev->events = EV_READ;
739 if (imsgbuf_queuelen(&iev->ibuf) > 0)
740 iev->events |= EV_WRITE;
742 event_del(&iev->ev);
743 event_set(&iev->ev, iev->ibuf.fd, iev->events, iev->handler, iev->data);
744 event_add(&iev->ev, NULL);
748 imsg_compose_event(struct imsgev *iev, uint16_t type, uint32_t peerid,
753 if ((ret = imsg_compose(&iev->ibuf, type, peerid,
756 imsg_event_add(iev);
761 imsg_composev_event(struct imsgev *iev, uint16_t type, uint32_t peerid,
766 if ((ret = imsg_composev(&iev->ibuf, type, peerid,
769 imsg_event_add(iev);