Lines Matching refs:ev
100 struct event *ev; in poll_check_ok() local
108 ev = pop->event_r_back[idx]; in poll_check_ok()
109 assert(ev); in poll_check_ok()
110 assert(ev->ev_events & EV_READ); in poll_check_ok()
111 assert(ev->ev_fd == i); in poll_check_ok()
114 ev = pop->event_w_back[idx]; in poll_check_ok()
115 assert(ev); in poll_check_ok()
116 assert(ev->ev_events & EV_WRITE); in poll_check_ok()
117 assert(ev->ev_fd == i); in poll_check_ok()
199 poll_add(void *arg, struct event *ev) in poll_add() argument
205 if (ev->ev_events & EV_SIGNAL) in poll_add()
206 return (evsignal_add(ev)); in poll_add()
207 if (!(ev->ev_events & (EV_READ|EV_WRITE))) in poll_add()
252 if (ev->ev_fd >= pop->fd_count) { in poll_add()
259 while (new_count <= ev->ev_fd) in poll_add()
273 i = pop->idxplus1_by_fd[ev->ev_fd] - 1; in poll_add()
280 pfd->fd = ev->ev_fd; in poll_add()
282 pop->idxplus1_by_fd[ev->ev_fd] = i + 1; in poll_add()
286 if (ev->ev_events & EV_WRITE) { in poll_add()
288 pop->event_w_back[i] = ev; in poll_add()
290 if (ev->ev_events & EV_READ) { in poll_add()
292 pop->event_r_back[i] = ev; in poll_add()
304 poll_del(void *arg, struct event *ev) in poll_del() argument
310 if (ev->ev_events & EV_SIGNAL) in poll_del()
311 return (evsignal_del(ev)); in poll_del()
313 if (!(ev->ev_events & (EV_READ|EV_WRITE))) in poll_del()
317 i = pop->idxplus1_by_fd[ev->ev_fd] - 1; in poll_del()
323 if (ev->ev_events & EV_READ) { in poll_del()
327 if (ev->ev_events & EV_WRITE) { in poll_del()
337 pop->idxplus1_by_fd[ev->ev_fd] = 0; in poll_del()