summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPete Batard <pbatard@gmail.com>2010-09-21 15:24:22 +0100
committerPete Batard <pbatard@gmail.com>2010-09-21 15:24:22 +0100
commit54e0ee800d58583520b870a29a4c6e7c2619b33f (patch)
treeb67672c16a8c8db351c415e20e2b0dc5453eedf0
parentf3913186955bbed18526efc3e4aa1341959df405 (diff)
downloadlibusb-54e0ee800d58583520b870a29a4c6e7c2619b33f.tar.gz
fixed missing def entries for function calls with no args
* this is needed for libusb_getversion() in MinGW32
-rwxr-xr-xautogen.sh2
-rw-r--r--libusb/libusb-1.0.def57
2 files changed, 58 insertions, 1 deletions
diff --git a/autogen.sh b/autogen.sh
index 316052e..ae06b2f 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -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