Closes #774
Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
if (tv->tv_usec % 1000)
timeout_ms++;
+ reported_events.event_bits = 0;
+
usbi_start_event_handling(ctx);
r = usbi_wait_for_events(ctx, &reported_events, timeout_ms);
}
struct usbi_reported_events {
- unsigned int event_triggered:1;
+ union {
+ struct {
+ unsigned int event_triggered:1;
#ifdef HAVE_OS_TIMER
- unsigned int timer_triggered:1;
+ unsigned int timer_triggered:1;
#endif
+ };
+ unsigned int event_bits;
+ };
void *event_data;
unsigned int event_data_count;
unsigned int num_ready;
-#define LIBUSB_NANO 11549
+#define LIBUSB_NANO 11550