From 018593270b3b494e60ad234b12e5c22b500dec52 Mon Sep 17 00:00:00 2001 From: marcoonthegit Date: Sat, 7 Oct 2023 16:40:41 +0200 Subject: [PATCH] * From double to triple indirection for the get_device_list function. Reported by Jurassic Pork on forum. --- packages/libusb/src/libusb.pp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/libusb/src/libusb.pp b/packages/libusb/src/libusb.pp index 37b7a9787d..57fef25338 100644 --- a/packages/libusb/src/libusb.pp +++ b/packages/libusb/src/libusb.pp @@ -781,6 +781,7 @@ type end; plibusb_device=^libusb_device; + pplibusb_device=^plibusb_device; libusb_device = record {undefined structure} end; @@ -1156,7 +1157,7 @@ function libusb_error_name(errcode:integer):pansichar;LIBUSB_CALL;external libus function libusb_setlocale(const locale:pansichar):integer;LIBUSB_CALL;external libusb1; function libusb_strerror(errcode:libusb_error):pansichar;LIBUSB_CALL;external libusb1; -function libusb_get_device_list(ctx:plibusb_context;var list:plibusb_device):ssize_t;LIBUSB_CALL;external libusb1; +function libusb_get_device_list(ctx:plibusb_context;var list:pplibusb_device):ssize_t;LIBUSB_CALL;external libusb1; procedure libusb_free_device_list(list:plibusb_device;unref_devices:integer);LIBUSB_CALL;external libusb1; function libusb_ref_device(dev:plibusb_device):plibusb_device;LIBUSB_CALL;external libusb1; procedure libusb_unref_device(dev:plibusb_device);LIBUSB_CALL;external libusb1;