Lines Matching refs:pollfd
53 libusb10_add_pollfd(libusb_context *ctx, struct libusb_super_pollfd *pollfd, in libusb10_add_pollfd() argument
59 if (pollfd->entry.tqe_prev != NULL) in libusb10_add_pollfd()
65 pollfd->pdev = pdev; in libusb10_add_pollfd()
66 pollfd->pollfd.fd = fd; in libusb10_add_pollfd()
67 pollfd->pollfd.events = events; in libusb10_add_pollfd()
70 TAILQ_INSERT_TAIL(&ctx->pollfds, pollfd, entry); in libusb10_add_pollfd()
78 libusb10_remove_pollfd(libusb_context *ctx, struct libusb_super_pollfd *pollfd) in libusb10_remove_pollfd() argument
83 if (pollfd->entry.tqe_prev == NULL) in libusb10_remove_pollfd()
87 TAILQ_REMOVE(&ctx->pollfds, pollfd, entry); in libusb10_remove_pollfd()
88 pollfd->entry.tqe_prev = NULL; in libusb10_remove_pollfd()
92 ctx->fd_removed_cb(pollfd->pollfd.fd, ctx->fd_cb_user_data); in libusb10_remove_pollfd()
103 struct pollfd *fds; in libusb10_handle_events_sub()
127 fds[i].fd = pfd->pollfd.fd; in libusb10_handle_events_sub()
128 fds[i].events = pfd->pollfd.events; in libusb10_handle_events_sub()
441 struct libusb_super_pollfd *pollfd; in libusb_get_pollfds() local
450 TAILQ_FOREACH(pollfd, &ctx->pollfds, entry) in libusb_get_pollfds()
458 TAILQ_FOREACH(pollfd, &ctx->pollfds, entry) in libusb_get_pollfds()
459 ret[i++] = &pollfd->pollfd; in libusb_get_pollfds()