diff options
author | Andrew Aldridge <i80and@foxquill.com> | 2019-01-24 21:59:38 -0500 |
---|---|---|
committer | Nathan Hjelm <hjelmn@me.com> | 2019-01-30 22:44:47 -0700 |
commit | 8cfcc63f4f970ca3bbdd9bf77b3bb20d78b9e855 (patch) | |
tree | 5aa6cf606bd86b20f4ef28d047c05271f1cb893d /libusb/os | |
parent | 9041b142a59906f328ca7f8529b3e499e040397c (diff) | |
download | libusb-8cfcc63f4f970ca3bbdd9bf77b3bb20d78b9e855.tar.gz |
haiku_usb_raw: Add missing wrap_sys_device field to usbi_os_backend
Closes #527
Signed-off-by: Nathan Hjelm <hjelmn@me.com>
Diffstat (limited to 'libusb/os')
-rw-r--r-- | libusb/os/haiku_usb_raw.cpp | 79 |
1 files changed, 40 insertions, 39 deletions
diff --git a/libusb/os/haiku_usb_raw.cpp b/libusb/os/haiku_usb_raw.cpp index 4ed4141..7c399d1 100644 --- a/libusb/os/haiku_usb_raw.cpp +++ b/libusb/os/haiku_usb_raw.cpp @@ -196,57 +196,58 @@ haiku_clock_gettime(int clkid, struct timespec *tp) } const struct usbi_os_backend usbi_backend = { - /*.name =*/ "Haiku usbfs", - /*.caps =*/ 0, - /*.init =*/ haiku_init, - /*.exit =*/ haiku_exit, - /*.set_option =*/ NULL, - /*.get_device_list =*/ NULL, - /*.hotplug_poll =*/ NULL, - /*.open =*/ haiku_open, - /*.close =*/ haiku_close, - /*.get_device_descriptor =*/ haiku_get_device_descriptor, - /*.get_active_config_descriptor =*/ haiku_get_active_config_descriptor, - /*.get_config_descriptor =*/ haiku_get_config_descriptor, - /*.get_config_descriptor_by_value =*/ NULL, + .name = "Haiku usbfs", + .caps = 0, + .init = haiku_init, + .exit = haiku_exit, + .set_option = NULL, + .get_device_list = NULL, + .hotplug_poll = NULL, + .wrap_sys_device = NULL, + .open = haiku_open, + .close = haiku_close, + .get_device_descriptor = haiku_get_device_descriptor, + .get_active_config_descriptor = haiku_get_active_config_descriptor, + .get_config_descriptor = haiku_get_config_descriptor, + .get_config_descriptor_by_value = NULL, - /*.get_configuration =*/ NULL, - /*.set_configuration =*/ haiku_set_configuration, - /*.claim_interface =*/ haiku_claim_interface, - /*.release_interface =*/ haiku_release_interface, + .get_configuration = NULL, + .set_configuration = haiku_set_configuration, + .claim_interface = haiku_claim_interface, + .release_interface = haiku_release_interface, - /*.set_interface_altsetting =*/ haiku_set_altsetting, - /*.clear_halt =*/ NULL, - /*.reset_device =*/ NULL, + .set_interface_altsetting = haiku_set_altsetting, + .clear_halt = NULL, + .reset_device = NULL, - /*.alloc_streams =*/ NULL, - /*.free_streams =*/ NULL, + .alloc_streams = NULL, + .free_streams = NULL, - /*.dev_mem_alloc =*/ NULL, - /*.dev_mem_free =*/ NULL, + .dev_mem_alloc = NULL, + .dev_mem_free = NULL, - /*.kernel_driver_active =*/ NULL, - /*.detach_kernel_driver =*/ NULL, - /*.attach_kernel_driver =*/ NULL, + .kernel_driver_active = NULL, + .detach_kernel_driver = NULL, + .attach_kernel_driver = NULL, - /*.destroy_device =*/ NULL, + .destroy_device = NULL, - /*.submit_transfer =*/ haiku_submit_transfer, - /*.cancel_transfer =*/ haiku_cancel_transfer, - /*.clear_transfer_priv =*/ haiku_clear_transfer_priv, + .submit_transfer = haiku_submit_transfer, + .cancel_transfer = haiku_cancel_transfer, + .clear_transfer_priv = haiku_clear_transfer_priv, - /*.handle_events =*/ NULL, - /*.handle_transfer_completion =*/ haiku_handle_transfer_completion, + .handle_events = NULL, + .handle_transfer_completion = haiku_handle_transfer_completion, - /*.clock_gettime =*/ haiku_clock_gettime, + .clock_gettime = haiku_clock_gettime, #ifdef USBI_TIMERFD_AVAILABLE - /*.get_timerfd_clockid =*/ NULL, + .get_timerfd_clockid = NULL, #endif - /*.context_priv_size=*/ 0, - /*.device_priv_size =*/ sizeof(USBDevice *), - /*.device_handle_priv_size =*/ sizeof(USBDeviceHandle *), - /*.transfer_priv_size =*/ sizeof(USBTransfer *), + .context_priv_size = 0, + .device_priv_size = sizeof(USBDevice *), + .device_handle_priv_size = sizeof(USBDeviceHandle *), + .transfer_priv_size = sizeof(USBTransfer *), }; |