summaryrefslogtreecommitdiff
path: root/libusb/os
diff options
context:
space:
mode:
authorPete Batard <pbatard@gmail.com>2010-03-15 17:22:46 +0000
committerPete Batard <pbatard@gmail.com>2010-03-15 17:22:46 +0000
commit9194f49c8495aae1ba864f1f864e8d1ecb530c50 (patch)
treedacd901b281fc55571754279b4127c6d6f2335fc /libusb/os
parent98ffdf9b1b87e24929bcfdfa7b0334e3c0574c94 (diff)
downloadlibusb-9194f49c8495aae1ba864f1f864e8d1ecb530c50.tar.gz
added missing driver_installer.h and other small MSVC changesa169
Diffstat (limited to 'libusb/os')
-rw-r--r--libusb/os/driver_install.c8
-rw-r--r--libusb/os/driver_installer.c2
-rw-r--r--libusb/os/driver_installer.h6
3 files changed, 12 insertions, 4 deletions
diff --git a/libusb/os/driver_install.c b/libusb/os/driver_install.c
index dbbfcd5..2118689 100644
--- a/libusb/os/driver_install.c
+++ b/libusb/os/driver_install.c
@@ -11,7 +11,7 @@
#include "libusbi.h"
#include "windows_usb.h"
#include "driver_install.h"
-#include "driver-installer.h"
+#include "driver_installer.h"
#define INF_NAME "libusb-device.inf"
@@ -91,7 +91,9 @@ const struct res resource[] = { {"AMD64_DLL1" , "amd64", "WdfCoInstaller01009.dl
{"X86_DLL1", "x86", "WdfCoInstaller01009.dll"},
{"X86_DLL2", "x86", "winusbcoinstaller2.dll"} };
const int nb_resources = sizeof(resource)/sizeof(resource[0]);
+// TODO: remove if not needed
extern char* sanitize_path(const char* path);
+extern char *windows_error_str(uint32_t retval);
HANDLE pipe = INVALID_HANDLE_VALUE;
char* req_device_id;
@@ -133,7 +135,7 @@ static int init_cfgmgr32(void)
struct driver_info* list_driverless(void)
{
unsigned i, j;
- DWORD size, reg_type, install_state;
+ DWORD size, reg_type;
CONFIGRET r;
HDEVINFO dev_info;
SP_DEVINFO_DATA dev_info_data;
@@ -228,7 +230,7 @@ struct driver_info* list_driverless(void)
cur = drv_info;
// sanitized path should NOT be used as device id
- drv_info->device_id = strdup(path);
+ drv_info->device_id = _strdup(path);
safe_strcpy(drv_info->desc, sizeof(drv_info->desc), desc);
diff --git a/libusb/os/driver_installer.c b/libusb/os/driver_installer.c
index 5b66b48..c2d1720 100644
--- a/libusb/os/driver_installer.c
+++ b/libusb/os/driver_installer.c
@@ -13,7 +13,7 @@
#include <fcntl.h>
#include <io.h>
#include <stdarg.h>
-#include "driver-installer.h"
+#include "driver_installer.h"
/*
* API macros - from libusb-win32 1.x
diff --git a/libusb/os/driver_installer.h b/libusb/os/driver_installer.h
new file mode 100644
index 0000000..5eb95fa
--- /dev/null
+++ b/libusb/os/driver_installer.h
@@ -0,0 +1,6 @@
+#pragma once
+
+enum installer_code {
+ IC_PRINT_MESSAGE,
+ IC_GET_DEVICE_ID,
+}; \ No newline at end of file