libusb_pollfd
typedef struct libusb_pollfd libusb_pollfd;
const struct libusb_pollfd **libusb_get_pollfds(libusb_context *ctx);
void libusb_free_pollfds(const struct libusb_pollfd **pollfds);
struct libusb_pollfd pollfd;
const struct libusb_pollfd **
libusb_pollfd **ret;
ret = calloc(i + 1, sizeof(struct libusb_pollfd *));
return ((const struct libusb_pollfd **)ret);
libusb_free_pollfds(const struct libusb_pollfd **pollfds)