Lines Matching refs:pollfd
51 libusb10_add_pollfd(libusb_context *ctx, struct libusb_super_pollfd *pollfd, in libusb10_add_pollfd() argument
57 if (pollfd->entry.tqe_prev != NULL) in libusb10_add_pollfd()
63 pollfd->pdev = pdev; in libusb10_add_pollfd()
64 pollfd->pollfd.fd = fd; in libusb10_add_pollfd()
65 pollfd->pollfd.events = events; in libusb10_add_pollfd()
68 TAILQ_INSERT_TAIL(&ctx->pollfds, pollfd, entry); in libusb10_add_pollfd()
76 libusb10_remove_pollfd(libusb_context *ctx, struct libusb_super_pollfd *pollfd) in libusb10_remove_pollfd() argument
81 if (pollfd->entry.tqe_prev == NULL) in libusb10_remove_pollfd()
85 TAILQ_REMOVE(&ctx->pollfds, pollfd, entry); in libusb10_remove_pollfd()
86 pollfd->entry.tqe_prev = NULL; in libusb10_remove_pollfd()
90 ctx->fd_removed_cb(pollfd->pollfd.fd, ctx->fd_cb_user_data); in libusb10_remove_pollfd()
101 struct pollfd *fds; in libusb10_handle_events_sub()
125 fds[i].fd = pfd->pollfd.fd; in libusb10_handle_events_sub()
126 fds[i].events = pfd->pollfd.events; in libusb10_handle_events_sub()
425 struct libusb_super_pollfd *pollfd; in libusb_get_pollfds() local
434 TAILQ_FOREACH(pollfd, &ctx->pollfds, entry) in libusb_get_pollfds()
442 TAILQ_FOREACH(pollfd, &ctx->pollfds, entry) in libusb_get_pollfds()
443 ret[i++] = &pollfd->pollfd; in libusb_get_pollfds()