Lines Matching refs:ev
246 select_add(void *arg, struct event *ev) in select_add() argument
250 if (ev->ev_events & EV_SIGNAL) in select_add()
251 return (evsignal_add(ev)); in select_add()
258 if (sop->event_fds < ev->ev_fd) { in select_add()
265 (howmany(ev->ev_fd + 1, NFDBITS) * sizeof(fd_mask))) in select_add()
275 sop->event_fds = ev->ev_fd; in select_add()
278 if (ev->ev_events & EV_READ) { in select_add()
279 FD_SET(ev->ev_fd, sop->event_readset_in); in select_add()
280 sop->event_r_by_fd[ev->ev_fd] = ev; in select_add()
282 if (ev->ev_events & EV_WRITE) { in select_add()
283 FD_SET(ev->ev_fd, sop->event_writeset_in); in select_add()
284 sop->event_w_by_fd[ev->ev_fd] = ev; in select_add()
296 select_del(void *arg, struct event *ev) in select_del() argument
301 if (ev->ev_events & EV_SIGNAL) in select_del()
302 return (evsignal_del(ev)); in select_del()
304 if (sop->event_fds < ev->ev_fd) { in select_del()
309 if (ev->ev_events & EV_READ) { in select_del()
310 FD_CLR(ev->ev_fd, sop->event_readset_in); in select_del()
311 sop->event_r_by_fd[ev->ev_fd] = NULL; in select_del()
314 if (ev->ev_events & EV_WRITE) { in select_del()
315 FD_CLR(ev->ev_fd, sop->event_writeset_in); in select_del()
316 sop->event_w_by_fd[ev->ev_fd] = NULL; in select_del()