Rémi Bernon : winebus.sys: Remove the now useless bus_enumerate_hid_devices.

Alexandre Julliard julliard at winehq.org
Fri Sep 3 16:25:29 CDT 2021


Module: wine
Branch: master
Commit: 60740e874551a02b82064b2dd4d5e9ced0e6e5d0
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=60740e874551a02b82064b2dd4d5e9ced0e6e5d0

Author: Rémi Bernon <rbernon at codeweavers.com>
Date:   Fri Sep  3 09:30:51 2021 +0200

winebus.sys: Remove the now useless bus_enumerate_hid_devices.

Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/winebus.sys/bus.h  |  3 ---
 dlls/winebus.sys/main.c | 25 -------------------------
 2 files changed, 28 deletions(-)

diff --git a/dlls/winebus.sys/bus.h b/dlls/winebus.sys/bus.h
index a5615bb31b5..15238538328 100644
--- a/dlls/winebus.sys/bus.h
+++ b/dlls/winebus.sys/bus.h
@@ -27,15 +27,12 @@
 
 #include "unixlib.h"
 
-typedef int(*enum_func)(DEVICE_OBJECT *device, void *context);
-
 struct unix_device *get_unix_device(DEVICE_OBJECT *device) DECLSPEC_HIDDEN;
 
 /* HID Plug and Play Bus */
 DEVICE_OBJECT *bus_create_hid_device(struct device_desc *desc, struct unix_device *unix_device) DECLSPEC_HIDDEN;
 DEVICE_OBJECT *bus_find_hid_device(const WCHAR *bus_id, void *platform_dev) DECLSPEC_HIDDEN;
 void process_hid_report(DEVICE_OBJECT *device, BYTE *report, DWORD length) DECLSPEC_HIDDEN;
-DEVICE_OBJECT *bus_enumerate_hid_devices(const WCHAR *bus_id, enum_func function, void *context) DECLSPEC_HIDDEN;
 
 /* General Bus Functions */
 BOOL is_xbox_gamepad(WORD vid, WORD pid) DECLSPEC_HIDDEN;
diff --git a/dlls/winebus.sys/main.c b/dlls/winebus.sys/main.c
index 0aa3c2b7a63..6093a0b79eb 100644
--- a/dlls/winebus.sys/main.c
+++ b/dlls/winebus.sys/main.c
@@ -408,31 +408,6 @@ DEVICE_OBJECT *bus_find_hid_device(const WCHAR *bus_id, void *platform_dev)
     return ret;
 }
 
-DEVICE_OBJECT *bus_enumerate_hid_devices(const WCHAR *bus_id, enum_func function, void *context)
-{
-    struct device_extension *ext, *next;
-    DEVICE_OBJECT *ret = NULL;
-    int cont;
-
-    TRACE("bus_id %s\n", debugstr_w(bus_id));
-
-    EnterCriticalSection(&device_list_cs);
-    LIST_FOR_EACH_ENTRY_SAFE(ext, next, &device_list, struct device_extension, entry)
-    {
-        if (strcmpW(ext->desc.busid, bus_id)) continue;
-        LeaveCriticalSection(&device_list_cs);
-        cont = function(ext->device, context);
-        EnterCriticalSection(&device_list_cs);
-        if (!cont)
-        {
-            ret = ext->device;
-            break;
-        }
-    }
-    LeaveCriticalSection(&device_list_cs);
-    return ret;
-}
-
 static void bus_unlink_hid_device(DEVICE_OBJECT *device)
 {
     struct device_extension *ext = (struct device_extension *)device->DeviceExtension;




More information about the wine-cvs mailing list