More ABI fixes

This commit is contained in:
squidbus
2025-09-07 13:56:12 -07:00
parent d3e6a718b1
commit c4d237a580
3 changed files with 5 additions and 3 deletions

View File

@@ -2288,7 +2288,8 @@ void API_EXPORTED libusb_set_log_cb(libusb_context *ctx, libusb_log_cb cb,
* on this platform
* \returns \ref LIBUSB_ERROR_NOT_FOUND if LIBUSB_OPTION_USE_USBDK is valid on this platform but UsbDk is not available
*/
int API_EXPORTEDV libusb_set_option(libusb_context *ctx,
// NOTE: Removed API_EXPORTEDV since SysV ABI cannot be used with va_list.
int /*API_EXPORTEDV*/ libusb_set_option(libusb_context *ctx,
enum libusb_option option, ...)
{
int arg = 0, r = LIBUSB_SUCCESS;

View File

@@ -2404,7 +2404,8 @@ void LIBUSB_CALL libusb_hotplug_deregister_callback(libusb_context *ctx,
void * LIBUSB_CALL libusb_hotplug_get_user_data(libusb_context *ctx,
libusb_hotplug_callback_handle callback_handle);
int LIBUSB_CALLV libusb_set_option(libusb_context *ctx, enum libusb_option option, ...);
// NOTE: Removed LIBUSB_CALLV since SysV ABI cannot be used with va_list.
int /*LIBUSB_CALLV*/ libusb_set_option(libusb_context *ctx, enum libusb_option option, ...);
#ifdef _MSC_VER
#pragma warning(pop)

View File

@@ -3057,7 +3057,7 @@ static int winusbx_set_interface_altsetting(int sub_api, struct libusb_device_ha
}
static void WINAPI winusbx_native_iso_transfer_continue_stream_callback(struct libusb_transfer *transfer)
static void LIBUSB_CALL winusbx_native_iso_transfer_continue_stream_callback(struct libusb_transfer *transfer)
{
// If this callback is invoked, this means that we attempted to set ContinueStream
// to TRUE when calling Read/WriteIsochPipeAsap in winusbx_submit_iso_transfer().