26 lines
		
	
	
	
		
			684 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
	
		
			684 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
|  | diff --git a/libusb/os/netbsd_usb.c b/libusb/os/netbsd_usb.c
 | ||
|  | index a9a50b2..56e681b 100644
 | ||
|  | --- a/libusb/os/netbsd_usb.c
 | ||
|  | +++ b/libusb/os/netbsd_usb.c
 | ||
|  | @@ -580,6 +580,20 @@ _access_endpoint(struct libusb_transfer *transfer)
 | ||
|  |  	return hpriv->endpoints[endpt]; | ||
|  |  } | ||
|  |   | ||
|  | +void usbi_get_monotonic_time(struct timespec *tp) {
 | ||
|  | +        struct timeval tv;
 | ||
|  | +        gettimeofday(&tv, NULL);
 | ||
|  | +        tp->tv_sec = tv.tv_sec;
 | ||
|  | +        tp->tv_nsec = tv.tv_usec * 1000ull;
 | ||
|  | +}
 | ||
|  | +
 | ||
|  | +void usbi_get_real_time(struct timespec *tp) {
 | ||
|  | +	struct timeval tv;
 | ||
|  | +	gettimeofday(&tv, NULL);
 | ||
|  | +	tp->tv_sec = tv.tv_sec;
 | ||
|  | +	tp->tv_nsec = tv.tv_usec * 1000ull;
 | ||
|  | +}
 | ||
|  | +
 | ||
|  |  int | ||
|  |  _sync_gen_transfer(struct usbi_transfer *itransfer) | ||
|  |  { |