diff options
author | Pete Batard <pbatard@gmail.com> | 2010-09-21 15:24:22 +0100 |
---|---|---|
committer | Pete Batard <pbatard@gmail.com> | 2010-09-21 15:24:22 +0100 |
commit | 54e0ee800d58583520b870a29a4c6e7c2619b33f (patch) | |
tree | b67672c16a8c8db351c415e20e2b0dc5453eedf0 | |
parent | f3913186955bbed18526efc3e4aa1341959df405 (diff) | |
download | libusb-54e0ee800d58583520b870a29a4c6e7c2619b33f.tar.gz |
fixed missing def entries for function calls with no args
* this is needed for libusb_getversion() in MinGW32
-rwxr-xr-x | autogen.sh | 2 | ||||
-rw-r--r-- | libusb/libusb-1.0.def | 57 |
2 files changed, 58 insertions, 1 deletions
@@ -14,7 +14,7 @@ create_def() # calls in MinGW generated objects, and .def based MS generated DLLs don't # have such a decoration => linking to MS DLL will fail without aliases. # Currently, the maximum size is 32 and all sizes are multiples of 4 - for i in 4 8 12 16 20 24 28 32 + for i in 0 4 8 12 16 20 24 28 32 do sed -n -e "s/.*API_EXPORTED.*\([[:blank:]]\)\(libusb.*\)(.*/ \2@$i = \2/p" libusb/*.c >> libusb/libusb-1.0.def sed -n -e "s/.*LIBUSB_CALL.*\([[:blank:]]\)\(libusb.*\)(.*/ \2@$i = \2/p" libusb/*.c >> libusb/libusb-1.0.def diff --git a/libusb/libusb-1.0.def b/libusb/libusb-1.0.def index 44afc80..fe609e0 100644 --- a/libusb/libusb-1.0.def +++ b/libusb/libusb-1.0.def @@ -57,6 +57,63 @@ EXPORTS libusb_getversion libusb_alloc_transfer libusb_get_pollfds + libusb_get_device_list@0 = libusb_get_device_list + libusb_free_device_list@0 = libusb_free_device_list + libusb_get_bus_number@0 = libusb_get_bus_number + libusb_get_device_address@0 = libusb_get_device_address + libusb_get_max_packet_size@0 = libusb_get_max_packet_size + libusb_get_max_iso_packet_size@0 = libusb_get_max_iso_packet_size + libusb_unref_device@0 = libusb_unref_device + libusb_open@0 = libusb_open + libusb_close@0 = libusb_close + libusb_get_configuration@0 = libusb_get_configuration + libusb_set_configuration@0 = libusb_set_configuration + libusb_claim_interface@0 = libusb_claim_interface + libusb_release_interface@0 = libusb_release_interface + libusb_set_interface_alt_setting@0 = libusb_set_interface_alt_setting + libusb_clear_halt@0 = libusb_clear_halt + libusb_reset_device@0 = libusb_reset_device + libusb_kernel_driver_active@0 = libusb_kernel_driver_active + libusb_detach_kernel_driver@0 = libusb_detach_kernel_driver + libusb_attach_kernel_driver@0 = libusb_attach_kernel_driver + libusb_set_debug@0 = libusb_set_debug + libusb_init@0 = libusb_init + libusb_exit@0 = libusb_exit + libusb_get_device_descriptor@0 = libusb_get_device_descriptor + libusb_get_active_config_descriptor@0 = libusb_get_active_config_descriptor + libusb_get_config_descriptor@0 = libusb_get_config_descriptor + libusb_get_config_descriptor_by_value@0 = libusb_get_config_descriptor_by_value + libusb_free_config_descriptor@0 = libusb_free_config_descriptor + libusb_get_string_descriptor_ascii@0 = libusb_get_string_descriptor_ascii + libusb_free_transfer@0 = libusb_free_transfer + libusb_submit_transfer@0 = libusb_submit_transfer + libusb_cancel_transfer@0 = libusb_cancel_transfer + libusb_try_lock_events@0 = libusb_try_lock_events + libusb_lock_events@0 = libusb_lock_events + libusb_unlock_events@0 = libusb_unlock_events + libusb_event_handling_ok@0 = libusb_event_handling_ok + libusb_event_handler_active@0 = libusb_event_handler_active + libusb_lock_event_waiters@0 = libusb_lock_event_waiters + libusb_unlock_event_waiters@0 = libusb_unlock_event_waiters + libusb_wait_for_event@0 = libusb_wait_for_event + libusb_handle_events_timeout_check@0 = libusb_handle_events_timeout_check + libusb_handle_events_timeout@0 = libusb_handle_events_timeout + libusb_handle_events_check@0 = libusb_handle_events_check + libusb_handle_events@0 = libusb_handle_events + libusb_handle_events_locked@0 = libusb_handle_events_locked + libusb_pollfds_handle_timeouts@0 = libusb_pollfds_handle_timeouts + libusb_get_next_timeout@0 = libusb_get_next_timeout + libusb_set_pollfd_notifiers@0 = libusb_set_pollfd_notifiers + libusb_control_transfer@0 = libusb_control_transfer + libusb_bulk_transfer@0 = libusb_bulk_transfer + libusb_interrupt_transfer@0 = libusb_interrupt_transfer + libusb_ref_device@0 = libusb_ref_device + libusb_open_device_with_vid_pid@0 = libusb_open_device_with_vid_pid + libusb_get_device@0 = libusb_get_device + libusb_strerror@0 = libusb_strerror + libusb_getversion@0 = libusb_getversion + libusb_alloc_transfer@0 = libusb_alloc_transfer + libusb_get_pollfds@0 = libusb_get_pollfds libusb_get_device_list@4 = libusb_get_device_list libusb_free_device_list@4 = libusb_free_device_list libusb_get_bus_number@4 = libusb_get_bus_number |