Lines Matching refs:ev
197 struct event *ev;
201 if ((ev = fdi->fdi_revt) != NULL) {
202 assert(ev->ev_fd == i);
204 if ((ev = fdi->fdi_wevt) != NULL) {
205 assert(ev->ev_fd == i);
351 struct event *ev;
379 if ((res & EV_READ) && ((ev = fdi->fdi_revt) != NULL)) {
380 event_active(ev, res, 1);
383 if ((res & EV_WRITE) && ((ev = fdi->fdi_wevt) != NULL)) {
384 event_active(ev, res, 1);
400 evport_add(void *arg, struct event *ev)
411 if (ev->ev_events & EV_SIGNAL)
412 return (evsignal_add(ev));
419 while (ev->ev_fd >= factor * evpd->ed_nevents)
428 fdi = &evpd->ed_fds[ev->ev_fd];
429 if (ev->ev_events & EV_READ)
430 fdi->fdi_revt = ev;
431 if (ev->ev_events & EV_WRITE)
432 fdi->fdi_wevt = ev;
434 return reassociate(evpd, fdi, ev->ev_fd);
442 evport_del(void *arg, struct event *ev)
454 if (ev->ev_events & EV_SIGNAL) {
455 return (evsignal_del(ev));
458 if (evpd->ed_nevents < ev->ev_fd) {
463 if (evpd->ed_pending[i] == ev->ev_fd) {
469 fdi = &evpd->ed_fds[ev->ev_fd];
470 if (ev->ev_events & EV_READ)
472 if (ev->ev_events & EV_WRITE)
478 ev->ev_fd) == -1) {
489 return (reassociate(evpd, fdi, ev->ev_fd));