Lines Matching refs:pollfd
52 libusb10_add_pollfd(libusb_context *ctx, struct libusb_super_pollfd *pollfd, in libusb10_add_pollfd() argument
58 if (pollfd->entry.tqe_prev != NULL) in libusb10_add_pollfd()
64 pollfd->pdev = pdev; in libusb10_add_pollfd()
65 pollfd->pollfd.fd = fd; in libusb10_add_pollfd()
66 pollfd->pollfd.events = events; in libusb10_add_pollfd()
69 TAILQ_INSERT_TAIL(&ctx->pollfds, pollfd, entry); in libusb10_add_pollfd()
77 libusb10_remove_pollfd(libusb_context *ctx, struct libusb_super_pollfd *pollfd) in libusb10_remove_pollfd() argument
82 if (pollfd->entry.tqe_prev == NULL) in libusb10_remove_pollfd()
86 TAILQ_REMOVE(&ctx->pollfds, pollfd, entry); in libusb10_remove_pollfd()
87 pollfd->entry.tqe_prev = NULL; in libusb10_remove_pollfd()
91 ctx->fd_removed_cb(pollfd->pollfd.fd, ctx->fd_cb_user_data); in libusb10_remove_pollfd()
102 struct pollfd *fds; in libusb10_handle_events_sub()
126 fds[i].fd = pfd->pollfd.fd; in libusb10_handle_events_sub()
127 fds[i].events = pfd->pollfd.events; in libusb10_handle_events_sub()
440 struct libusb_super_pollfd *pollfd; in libusb_get_pollfds() local
449 TAILQ_FOREACH(pollfd, &ctx->pollfds, entry) in libusb_get_pollfds()
457 TAILQ_FOREACH(pollfd, &ctx->pollfds, entry) in libusb_get_pollfds()
458 ret[i++] = &pollfd->pollfd; in libusb_get_pollfds()