Index: third_party/libusb/src/msvc/config.h |
diff --git a/third_party/libusb/src/msvc/config.h b/third_party/libusb/src/msvc/config.h |
index 43aa1f7b4b49b417158a966db55c89e509662df3..da476729e7232ce5e34a49e5615f30fb21a42dcb 100644 |
--- a/third_party/libusb/src/msvc/config.h |
+++ b/third_party/libusb/src/msvc/config.h |
@@ -1,3 +1,19 @@ |
+/* |
+ * This library is free software; you can redistribute it and/or |
+ * modify it under the terms of the GNU Lesser General Public |
+ * License as published by the Free Software Foundation; either |
+ * version 2.1 of the License, or (at your option) any later version. |
+ * |
+ * This library is distributed in the hope that it will be useful, |
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of |
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+ * Lesser General Public License for more details. |
+ * |
+ * You should have received a copy of the GNU Lesser General Public |
+ * License along with this library; if not, write to the Free Software |
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
+ */ |
+ |
/* config.h. Manual config for MSVC. */ |
#ifndef _MSC_VER |
@@ -5,20 +21,35 @@ |
#error "Please make sure the msvc/ directory is removed from your build path." |
#endif |
+/* Disable: warning C4200: nonstandard extension used : zero-sized array in struct/union */ |
+#pragma warning(disable:4200) |
+/* Disable: warning C6258: Using TerminateThread does not allow proper thread clean up */ |
+#pragma warning(disable: 6258) |
+#if defined(_PREFAST_) |
+/* Disable "Banned API" errors when using the MS's WDK OACR/Prefast */ |
+#pragma warning(disable:28719) |
+/* Disable "The function 'InitializeCriticalSection' must be called from within a try/except block" */ |
+#pragma warning(disable:28125) |
+#endif |
+ |
/* Default visibility */ |
#define DEFAULT_VISIBILITY /**/ |
-/* Debug message logging */ |
-//#define ENABLE_DEBUG_LOGGING 1 |
- |
-/* Message logging */ |
+/* Enable global message logging */ |
#define ENABLE_LOGGING 1 |
-/* Windows backend */ |
-#define OS_WINDOWS 1 |
+/* Uncomment to start with debug message logging enabled */ |
+// #define ENABLE_DEBUG_LOGGING 1 |
/* type of second poll() argument */ |
#define POLL_NFDS_TYPE unsigned int |
-/* no way to run git describe from MSVC? */ |
-#define LIBUSB_DESCRIBE "" |
+/* Windows/WinCE backend */ |
+#if defined(_WIN32_WCE) |
+#define OS_WINCE 1 |
+#define HAVE_MISSING_H |
+#else |
+#define OS_WINDOWS 1 |
+#define HAVE_SIGNAL_H 1 |
+#define HAVE_SYS_TYPES_H 1 |
+#endif |