Home | History | Annotate | Download | only in libevent

Lines Matching defs:fdi

104 #define FDI_HAS_READ(fdi)  ((fdi)->fdi_revt != NULL)
105 #define FDI_HAS_WRITE(fdi) ((fdi)->fdi_wevt != NULL)
106 #define FDI_HAS_EVENTS(fdi) (FDI_HAS_READ(fdi) || FDI_HAS_WRITE(fdi))
107 #define FDI_TO_SYSEVENTS(fdi) (FDI_HAS_READ(fdi) ? POLLIN : 0) | \
108 (FDI_HAS_WRITE(fdi) ? POLLOUT : 0)
112 int ed_nevents; /* number of allocated fdi's */
113 struct fd_info *ed_fds; /* allocated fdi table */
114 /* fdi's that we need to reassoc */
198 struct fd_info *fdi;
200 fdi = &evpd->ed_fds[i];
201 if ((ev = fdi->fdi_revt) != NULL) {
204 if ((ev = fdi->fdi_wevt) != NULL) {
319 struct fd_info *fdi = NULL;
321 fdi = &(epdp->ed_fds[epdp->ed_pending[i]]);
324 if (fdi != NULL && FDI_HAS_EVENTS(fdi)) {
325 int fd = FDI_HAS_READ(fdi) ? fdi->fdi_revt->ev_fd :
326 fdi->fdi_wevt->ev_fd;
327 reassociate(epdp, fdi, fd);
352 struct fd_info *fdi;
371 fdi = &(epdp->ed_fds[fd]);
379 if ((res & EV_READ) && ((ev = fdi->fdi_revt) != NULL)) {
383 if ((res & EV_WRITE) && ((ev = fdi->fdi_wevt) != NULL)) {
403 struct fd_info *fdi;
428 fdi = &evpd->ed_fds[ev->ev_fd];
430 fdi->fdi_revt = ev;
432 fdi->fdi_wevt = ev;
434 return reassociate(evpd, fdi, ev->ev_fd);
445 struct fd_info *fdi;
469 fdi = &evpd->ed_fds[ev->ev_fd];
471 fdi->fdi_revt = NULL;
473 fdi->fdi_wevt = NULL;
476 if (!FDI_HAS_EVENTS(fdi) &&
488 if (FDI_HAS_EVENTS(fdi)) {
489 return (reassociate(evpd, fdi, ev->ev_fd));
493 if (fdi->fdi_revt == NULL && fdi->fdi_wevt == NULL) {