openbsd-ports/devel/adb/patches/patch-adb_usb_libusb_c
2022-03-11 18:49:30 +00:00

76 lines
2.4 KiB
Plaintext

--- adb/usb_libusb.c.orig Mon Feb 9 09:10:55 2015
+++ adb/usb_libusb.c Tue May 5 07:56:50 2015
@@ -17,11 +17,6 @@
* limitations under the License.
*/
-#include <sys/endian.h>
-#include <sys/ioctl.h>
-#include <sys/types.h>
-#include <sys/uio.h>
-
#include <err.h>
#include <errno.h>
#include <poll.h>
@@ -37,7 +32,7 @@
#define TRACE_TAG TRACE_USB
#include "adb.h"
-static adb_mutex_t usb_lock = ADB_MUTEX_INITIALIZER;
+adb_mutex_t usb_lock = ADB_MUTEX_INITIALIZER;
static libusb_context *ctx = NULL;
struct usb_handle
@@ -246,8 +241,8 @@ void usb_kick(struct usb_handle *h)
}
int
-check_usb_interface(libusb_interface *interface,
- libusb_device_descriptor *desc,
+check_usb_interface(struct libusb_interface const *interface,
+ struct libusb_device_descriptor const *desc,
struct usb_handle *uh)
{
int e;
@@ -257,7 +252,7 @@ check_usb_interface(libusb_interface *interface,
return -1;
}
- libusb_interface_descriptor *idesc = &interface->altsetting[0];
+ struct libusb_interface_descriptor const *idesc = &interface->altsetting[0];
if (idesc->bNumEndpoints != 2) {
D("check_usb_interface(): Interface have not 2 endpoints, ignoring\n");
@@ -265,7 +260,7 @@ check_usb_interface(libusb_interface *interface,
}
for (e = 0; e < idesc->bNumEndpoints; e++) {
- libusb_endpoint_descriptor *edesc = &idesc->endpoint[e];
+ struct libusb_endpoint_descriptor const *edesc = &idesc->endpoint[e];
if (edesc->bmAttributes != LIBUSB_TRANSFER_TYPE_BULK) {
D("check_usb_interface(): Endpoint (%u) is not bulk (%u), ignoring\n",
@@ -304,8 +299,9 @@ check_usb_interface(libusb_interface *interface,
}
int
-check_usb_interfaces(libusb_config_descriptor *config,
- libusb_device_descriptor *desc, struct usb_handle *uh)
+check_usb_interfaces(struct libusb_config_descriptor *config,
+ struct libusb_device_descriptor *desc,
+ struct usb_handle *uh)
{
int i;
@@ -382,8 +378,8 @@ check_device(libusb_device *dev)
int found = -1;
char serial[256] = {0};
- libusb_device_descriptor desc;
- libusb_config_descriptor *config = NULL;
+ struct libusb_device_descriptor desc;
+ struct libusb_config_descriptor *config = NULL;
int r = libusb_get_device_descriptor(dev, &desc);