Files
MINGW-packages/mingw-w64-libusb-compat-git/0001-Add-some-missing-definitions.patch
2015-04-30 10:14:25 +03:00

52 lines
974 B
Diff

From 16788fd21127cf100c2b3fbd9d03e48c900d0ce8 Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Tue, 20 Jan 2015 19:29:55 +0000
Subject: [PATCH 1/2] Add some missing definitions
Needed for Win32
---
libusb/core.c | 4 ++++
libusb/usb.h | 11 ++++++
2 files changed, 17 insertions(+)
diff --git a/libusb/core.c b/libusb/core.c
index e6e500b..b1439d8 100644
--- a/libusb/core.c
+++ b/libusb/core.c
@@ -31,6 +31,10 @@
#include "usb.h"
#include "usbi.h"
+#ifndef ENODATA
+#define ENODATA EIO
+#endif
+
static libusb_context *ctx = NULL;
static int usb_debug = 0;
diff --git a/libusb/usb.h b/libusb/usb.h
index 84e730f..bd805a2 100644
--- a/libusb/usb.h
+++ b/libusb/usb.h
@@ -31,6 +31,17 @@
#include <dirent.h>
+#include <stdint.h>
+#ifndef u_int8_t
+typedef uint8_t u_int8_t;
+typedef uint16_t u_int16_t;
+typedef uint32_t u_int32_t;
+#endif
+
+#ifdef interface
+#undef interface
+#endif
+
/*
* USB spec information
*
--
2.2.2