setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable* prototypes.

Francois Gouget fgouget at free.fr
Tue Nov 7 17:58:43 CST 2006


Update the sources accordingly. This fixes the compilation of tests/stringtable.c with the PSDK headers.
---
 dlls/setupapi/stringtable.c       |    2 ++
 dlls/setupapi/tests/stringtable.c |    5 +++++
 include/setupapi.h                |   13 -------------
 3 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/dlls/setupapi/stringtable.c b/dlls/setupapi/stringtable.c
index 84b1c14..7be6b18 100644
--- a/dlls/setupapi/stringtable.c
+++ b/dlls/setupapi/stringtable.c
@@ -37,6 +37,8 @@ #define TABLE_DEFAULT_SIZE 256
 
 WINE_DEFAULT_DEBUG_CHANNEL(setupapi);
 
+DECLARE_HANDLE(HSTRING_TABLE);
+
 typedef struct _TABLE_SLOT
 {
     LPWSTR pString;
diff --git a/dlls/setupapi/tests/stringtable.c b/dlls/setupapi/tests/stringtable.c
index 74a19c7..59e49c0 100644
--- a/dlls/setupapi/tests/stringtable.c
+++ b/dlls/setupapi/tests/stringtable.c
@@ -34,6 +34,11 @@ #include "setupapi.h"
 #include "wine/test.h"
 
 
+DECLARE_HANDLE(HSTRING_TABLE);
+
+/* Flags for StringTableAddString and StringTableLookUpString */
+#define ST_CASE_SENSITIVE_COMPARE	0x00000001
+
 static DWORD    (WINAPI *pStringTableAddString)(HSTRING_TABLE, LPWSTR, DWORD);
 static VOID     (WINAPI *pStringTableDestroy)(HSTRING_TABLE);
 static HSTRING_TABLE (WINAPI *pStringTableDuplicate)(HSTRING_TABLE hStringTable);
diff --git a/include/setupapi.h b/include/setupapi.h
index ada57db..231b30a 100644
--- a/include/setupapi.h
+++ b/include/setupapi.h
@@ -158,8 +158,6 @@ #define SP_MAX_MACHINENAME_LENGTH   (MAX
 
 typedef UINT DI_FUNCTION;
 
-DECLARE_HANDLE(HSTRING_TABLE);
-
 typedef struct _SP_CLASSINSTALL_HEADER
 {
   DWORD       cbSize;
@@ -417,9 +415,6 @@ #define SP_COPY_REPLACE_BOOT_FILE       
 #define SP_COPY_NOPRUNE                   0x00100000
 #define SP_COPY_OEM_F6_INF                0x00200000
 
-/* Flags for StringTableAddString and StringTableLookUpString */
-#define ST_CASE_SENSITIVE_COMPARE	0x00000001
-
 #define FLG_ADDREG_DELREG_BIT             0x00008000
 #define FLG_ADDREG_BINVALUETYPE           0x00000001
 #define FLG_ADDREG_NOCLOBBER              0x00000002
@@ -885,14 +880,6 @@ #define         SetupSetFileQueueAlterna
 BOOL     WINAPI SetupSetFileQueueFlags( HSPFILEQ, DWORD, DWORD );
 void     WINAPI SetupTermDefaultQueueCallback( PVOID );
 DWORD    WINAPI StampFileSecurity(PCWSTR, PSECURITY_DESCRIPTOR);
-DWORD    WINAPI StringTableAddString(HSTRING_TABLE, LPWSTR, DWORD);
-VOID     WINAPI StringTableDestroy(HSTRING_TABLE);
-HSTRING_TABLE WINAPI StringTableDuplicate(HSTRING_TABLE hStringTable);
-HSTRING_TABLE WINAPI StringTableInitialize(VOID);
-DWORD    WINAPI StringTableLookUpString(HSTRING_TABLE, LPWSTR, DWORD);
-LPWSTR   WINAPI StringTableStringFromId(HSTRING_TABLE, DWORD);
-BOOL     WINAPI StringTableStringFromIdEx(HSTRING_TABLE, DWORD, LPWSTR, LPDWORD);
-VOID     WINAPI StringTableTrim(HSTRING_TABLE);
 DWORD    WINAPI TakeOwnershipOfFile(PCWSTR);
 PSTR     WINAPI UnicodeToMultiByte(PCWSTR lpUnicodeStr, UINT uCodePage);
 BOOL     WINAPI UnmapAndCloseFile(HANDLE, HANDLE, PVOID);
-- 
1.4.1.1




More information about the wine-patches mailing list