Lines Matching refs:kev
38 struct kevent kev[changes]; in ff_epoll_ctl() local
54 EV_SET(&kev[0], fd, EVFILT_READ, EV_DELETE, 0, 0, NULL); in ff_epoll_ctl()
55 EV_SET(&kev[1], fd, EVFILT_WRITE, EV_DELETE, 0, 0, NULL); in ff_epoll_ctl()
57 return ff_kevent(epfd, kev, changes, NULL, 0, NULL); in ff_epoll_ctl()
100 EV_SET(&kev[0], fd, EVFILT_READ, read_flags, 0, 0, event->data.ptr); in ff_epoll_ctl()
101 EV_SET(&kev[1], fd, EVFILT_WRITE, write_flags, 0, 0, event->data.ptr); in ff_epoll_ctl()
103 return ff_kevent(epfd, kev, changes, NULL, 0, NULL); in ff_epoll_ctl()
107 ff_event_to_epoll(void **ev, struct kevent *kev) in ff_event_to_epoll() argument
112 if (kev->filter == EVFILT_READ) { in ff_event_to_epoll()
113 if (kev->data || !(kev->flags & EV_EOF)) { in ff_event_to_epoll()
116 } else if (kev->filter == EVFILT_WRITE) { in ff_event_to_epoll()
120 if (kev->flags & EV_ERROR) { in ff_event_to_epoll()
124 if (kev->flags & EV_EOF) { in ff_event_to_epoll()
127 if (kev->fflags) { in ff_event_to_epoll()
131 if (kev->filter == EVFILT_READ) { in ff_event_to_epoll()
133 } else if (kev->filter == EVFILT_WRITE) { in ff_event_to_epoll()
140 if (kev->udata != NULL) in ff_event_to_epoll()
141 (*ppev)->data.ptr = kev->udata; in ff_event_to_epoll()
143 (*ppev)->data.fd = kev->ident; in ff_event_to_epoll()