winapi_test: regenerate tests

Ge van Geldorp ge at gse.nl
Tue Oct 10 13:35:46 CDT 2006


Changelog:
  Ge van Geldorp <ge at gse.nl>
  - Remove structs from test list which have preprocessor directives in their
    definitions (winapi_test can't handle that)
  - Regenerate tests

diff --git a/dlls/gdi/tests/generated.c b/dlls/gdi/tests/generated.c
index 81df0a2..ec9e9fa 100644
--- a/dlls/gdi/tests/generated.c
+++ b/dlls/gdi/tests/generated.c
@@ -499,7 +499,7 @@ static void test_pack_EMRCREATEBRUSHINDI
     TEST_TYPE(EMRCREATEBRUSHINDIRECT, 24, 4);
     TEST_FIELD(EMRCREATEBRUSHINDIRECT, EMR, emr, 0, 8, 4);
     TEST_FIELD(EMRCREATEBRUSHINDIRECT, DWORD, ihBrush, 8, 4, 4);
-    TEST_FIELD(EMRCREATEBRUSHINDIRECT, LOGBRUSH, lb, 12, 12, 4);
+    TEST_FIELD(EMRCREATEBRUSHINDIRECT, LOGBRUSH32, lb, 12, 12, 4);
 }
 
 static void test_pack_EMRCREATECOLORSPACE(void)
@@ -1586,7 +1586,7 @@ static void test_pack_EXTLOGPEN(void)
     TEST_FIELD(EXTLOGPEN, DWORD, elpWidth, 4, 4, 4);
     TEST_FIELD(EXTLOGPEN, UINT, elpBrushStyle, 8, 4, 4);
     TEST_FIELD(EXTLOGPEN, COLORREF, elpColor, 12, 4, 4);
-    TEST_FIELD(EXTLOGPEN, LONG, elpHatch, 16, 4, 4);
+    TEST_FIELD(EXTLOGPEN, ULONG_PTR, elpHatch, 16, 4, 4);
     TEST_FIELD(EXTLOGPEN, DWORD, elpNumEntries, 20, 4, 4);
     TEST_FIELD(EXTLOGPEN, DWORD[1], elpStyleEntry, 24, 4, 4);
 }
@@ -1797,7 +1797,7 @@ static void test_pack_LOGBRUSH(void)
     TEST_TYPE(LOGBRUSH, 12, 4);
     TEST_FIELD(LOGBRUSH, UINT, lbStyle, 0, 4, 4);
     TEST_FIELD(LOGBRUSH, COLORREF, lbColor, 4, 4, 4);
-    TEST_FIELD(LOGBRUSH, INT, lbHatch, 8, 4, 4);
+    TEST_FIELD(LOGBRUSH, ULONG_PTR, lbHatch, 8, 4, 4);
 }
 
 static void test_pack_LOGCOLORSPACEA(void)
diff --git a/dlls/kernel32/tests/generated.c b/dlls/kernel32/tests/generated.c
index e7b1b5e..4777d29 100644
--- a/dlls/kernel32/tests/generated.c
+++ b/dlls/kernel32/tests/generated.c
@@ -435,7 +435,6 @@ static void test_pack_CRITICAL_SECTION(v
 static void test_pack_CRITICAL_SECTION_DEBUG(void)
 {
     /* CRITICAL_SECTION_DEBUG */
-    TEST_TYPE(CRITICAL_SECTION_DEBUG, 32, 4);
 }
 
 static void test_pack_DCB(void)
@@ -671,7 +670,6 @@ static void test_pack_LPOVERLAPPED(void)
 {
     /* LPOVERLAPPED */
     TEST_TYPE(LPOVERLAPPED, 4, 4);
-    TEST_TYPE_POINTER(LPOVERLAPPED, 20, 4);
 }
 
 static void test_pack_LPOVERLAPPED_COMPLETION_ROUTINE(void)
@@ -819,7 +817,7 @@ static void test_pack_OFSTRUCT(void)
     TEST_FIELD(OFSTRUCT, WORD, nErrCode, 2, 2, 2);
     TEST_FIELD(OFSTRUCT, WORD, Reserved1, 4, 2, 2);
     TEST_FIELD(OFSTRUCT, WORD, Reserved2, 6, 2, 2);
-    TEST_FIELD(OFSTRUCT, BYTE[OFS_MAXPATHNAME], szPathName, 8, 128, 1);
+    TEST_FIELD(OFSTRUCT, CHAR[OFS_MAXPATHNAME], szPathName, 8, 128, 1);
 }
 
 static void test_pack_OUTPUT_DEBUG_STRING_INFO(void)
@@ -831,17 +829,6 @@ static void test_pack_OUTPUT_DEBUG_STRIN
     TEST_FIELD(OUTPUT_DEBUG_STRING_INFO, WORD, nDebugStringLength, 6, 2, 2);
 }
 
-static void test_pack_OVERLAPPED(void)
-{
-    /* OVERLAPPED (pack 4) */
-    TEST_TYPE(OVERLAPPED, 20, 4);
-    TEST_FIELD(OVERLAPPED, ULONG_PTR, Internal, 0, 4, 4);
-    TEST_FIELD(OVERLAPPED, ULONG_PTR, InternalHigh, 4, 4, 4);
-    /*TEST_FIELD(OVERLAPPED, DWORD, Offset, 8, 4, 4);*/
-    /*TEST_FIELD(OVERLAPPED, DWORD, OffsetHigh, 12, 4, 4);*/
-    TEST_FIELD(OVERLAPPED, HANDLE, hEvent, 16, 4, 4);
-}
-
 static void test_pack_PACTCTXA(void)
 {
     /* PACTCTXA */
@@ -1293,7 +1280,6 @@ static void test_pack(void)
     test_pack_OSVERSIONINFOEXW();
     test_pack_OSVERSIONINFOW();
     test_pack_OUTPUT_DEBUG_STRING_INFO();
-    test_pack_OVERLAPPED();
     test_pack_PACTCTXA();
     test_pack_PACTCTXW();
     test_pack_PACTCTX_SECTION_KEYED_DATA();
diff --git a/dlls/ntdll/tests/generated.c b/dlls/ntdll/tests/generated.c
index 6ac1749..2e2b69b 100644
--- a/dlls/ntdll/tests/generated.c
+++ b/dlls/ntdll/tests/generated.c
@@ -635,48 +635,8 @@ static void test_pack_IMAGE_LOAD_CONFIG_
 
 static void test_pack_IMAGE_NT_HEADERS(void)
 {
-    /* IMAGE_NT_HEADERS (pack 4) */
+    /* IMAGE_NT_HEADERS */
     TEST_TYPE(IMAGE_NT_HEADERS, 248, 4);
-    TEST_FIELD(IMAGE_NT_HEADERS, DWORD, Signature, 0, 4, 4);
-    TEST_FIELD(IMAGE_NT_HEADERS, IMAGE_FILE_HEADER, FileHeader, 4, 20, 4);
-    TEST_FIELD(IMAGE_NT_HEADERS, IMAGE_OPTIONAL_HEADER, OptionalHeader, 24, 224, 4);
-}
-
-static void test_pack_IMAGE_OPTIONAL_HEADER(void)
-{
-    /* IMAGE_OPTIONAL_HEADER (pack 4) */
-    TEST_TYPE(IMAGE_OPTIONAL_HEADER, 224, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, WORD, Magic, 0, 2, 2);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, BYTE, MajorLinkerVersion, 2, 1, 1);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, BYTE, MinorLinkerVersion, 3, 1, 1);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, SizeOfCode, 4, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, SizeOfInitializedData, 8, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, SizeOfUninitializedData, 12, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, AddressOfEntryPoint, 16, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, BaseOfCode, 20, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, BaseOfData, 24, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, ImageBase, 28, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, SectionAlignment, 32, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, FileAlignment, 36, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, WORD, MajorOperatingSystemVersion, 40, 2, 2);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, WORD, MinorOperatingSystemVersion, 42, 2, 2);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, WORD, MajorImageVersion, 44, 2, 2);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, WORD, MinorImageVersion, 46, 2, 2);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, WORD, MajorSubsystemVersion, 48, 2, 2);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, WORD, MinorSubsystemVersion, 50, 2, 2);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, Win32VersionValue, 52, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, SizeOfImage, 56, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, SizeOfHeaders, 60, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, CheckSum, 64, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, WORD, Subsystem, 68, 2, 2);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, WORD, DllCharacteristics, 70, 2, 2);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, SizeOfStackReserve, 72, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, SizeOfStackCommit, 76, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, SizeOfHeapReserve, 80, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, SizeOfHeapCommit, 84, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, LoaderFlags, 88, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, DWORD, NumberOfRvaAndSizes, 92, 4, 4);
-    TEST_FIELD(IMAGE_OPTIONAL_HEADER, IMAGE_DATA_DIRECTORY[IMAGE_NUMBEROF_DIRECTORY_ENTRIES], DataDirectory, 96, 128, 4);
 }
 
 static void test_pack_IMAGE_OS2_HEADER(void)
@@ -795,19 +755,13 @@ static void test_pack_IMAGE_SYMBOL(void)
 
 static void test_pack_IMAGE_THUNK_DATA(void)
 {
-    /* IMAGE_THUNK_DATA (pack 4) */
+    /* IMAGE_THUNK_DATA */
 }
 
 static void test_pack_IMAGE_TLS_DIRECTORY(void)
 {
-    /* IMAGE_TLS_DIRECTORY (pack 4) */
+    /* IMAGE_TLS_DIRECTORY */
     TEST_TYPE(IMAGE_TLS_DIRECTORY, 24, 4);
-    TEST_FIELD(IMAGE_TLS_DIRECTORY, DWORD, StartAddressOfRawData, 0, 4, 4);
-    TEST_FIELD(IMAGE_TLS_DIRECTORY, DWORD, EndAddressOfRawData, 4, 4, 4);
-    TEST_FIELD(IMAGE_TLS_DIRECTORY, LPDWORD, AddressOfIndex, 8, 4, 4);
-    TEST_FIELD(IMAGE_TLS_DIRECTORY, PIMAGE_TLS_CALLBACK *, AddressOfCallBacks, 12, 4, 4);
-    TEST_FIELD(IMAGE_TLS_DIRECTORY, DWORD, SizeOfZeroFill, 16, 4, 4);
-    TEST_FIELD(IMAGE_TLS_DIRECTORY, DWORD, Characteristics, 20, 4, 4);
 }
 
 static void test_pack_IMAGE_VXD_HEADER(void)
@@ -920,12 +874,6 @@ static void test_pack_LONGLONG(void)
     TEST_TYPE_SIGNED(LONGLONG);
 }
 
-static void test_pack_LPTOP_LEVEL_EXCEPTION_FILTER(void)
-{
-    /* LPTOP_LEVEL_EXCEPTION_FILTER */
-    TEST_TYPE(LPTOP_LEVEL_EXCEPTION_FILTER, 4, 4);
-}
-
 static void test_pack_LUID(void)
 {
     /* LUID (pack 4) */
@@ -949,7 +897,7 @@ static void test_pack_MEMORY_BASIC_INFOR
     TEST_FIELD(MEMORY_BASIC_INFORMATION, LPVOID, BaseAddress, 0, 4, 4);
     TEST_FIELD(MEMORY_BASIC_INFORMATION, LPVOID, AllocationBase, 4, 4, 4);
     TEST_FIELD(MEMORY_BASIC_INFORMATION, DWORD, AllocationProtect, 8, 4, 4);
-    TEST_FIELD(MEMORY_BASIC_INFORMATION, DWORD, RegionSize, 12, 4, 4);
+    TEST_FIELD(MEMORY_BASIC_INFORMATION, SIZE_T, RegionSize, 12, 4, 4);
     TEST_FIELD(MEMORY_BASIC_INFORMATION, DWORD, State, 16, 4, 4);
     TEST_FIELD(MEMORY_BASIC_INFORMATION, DWORD, Protect, 20, 4, 4);
     TEST_FIELD(MEMORY_BASIC_INFORMATION, DWORD, Type, 24, 4, 4);
@@ -1250,14 +1198,12 @@ static void test_pack_PIMAGE_NT_HEADERS(
 {
     /* PIMAGE_NT_HEADERS */
     TEST_TYPE(PIMAGE_NT_HEADERS, 4, 4);
-    TEST_TYPE_POINTER(PIMAGE_NT_HEADERS, 248, 4);
 }
 
 static void test_pack_PIMAGE_OPTIONAL_HEADER(void)
 {
     /* PIMAGE_OPTIONAL_HEADER */
     TEST_TYPE(PIMAGE_OPTIONAL_HEADER, 4, 4);
-    TEST_TYPE_POINTER(PIMAGE_OPTIONAL_HEADER, 224, 4);
 }
 
 static void test_pack_PIMAGE_OS2_HEADER(void)
@@ -1342,7 +1288,6 @@ static void test_pack_PIMAGE_TLS_DIRECTO
 {
     /* PIMAGE_TLS_DIRECTORY */
     TEST_TYPE(PIMAGE_TLS_DIRECTORY, 4, 4);
-    TEST_TYPE_POINTER(PIMAGE_TLS_DIRECTORY, 24, 4);
 }
 
 static void test_pack_PIMAGE_VXD_HEADER(void)
@@ -1482,7 +1427,6 @@ static void test_pack_PRTL_CRITICAL_SECT
 {
     /* PRTL_CRITICAL_SECTION_DEBUG */
     TEST_TYPE(PRTL_CRITICAL_SECTION_DEBUG, 4, 4);
-    TEST_TYPE_POINTER(PRTL_CRITICAL_SECTION_DEBUG, 32, 4);
 }
 
 static void test_pack_PRTL_OSVERSIONINFOEXW(void)
@@ -1503,7 +1447,6 @@ static void test_pack_PRTL_RESOURCE_DEBU
 {
     /* PRTL_RESOURCE_DEBUG */
     TEST_TYPE(PRTL_RESOURCE_DEBUG, 4, 4);
-    TEST_TYPE_POINTER(PRTL_RESOURCE_DEBUG, 32, 4);
 }
 
 static void test_pack_PSECURITY_DESCRIPTOR(void)
@@ -1580,12 +1523,6 @@ static void test_pack_PTOKEN_USER(void)
     TEST_TYPE_POINTER(PTOKEN_USER, 8, 4);
 }
 
-static void test_pack_PTOP_LEVEL_EXCEPTION_FILTER(void)
-{
-    /* PTOP_LEVEL_EXCEPTION_FILTER */
-    TEST_TYPE(PTOP_LEVEL_EXCEPTION_FILTER, 4, 4);
-}
-
 static void test_pack_PTSTR(void)
 {
     /* PTSTR */
@@ -1639,14 +1576,12 @@ static void test_pack_RTL_CRITICAL_SECTI
 static void test_pack_RTL_CRITICAL_SECTION_DEBUG(void)
 {
     /* RTL_CRITICAL_SECTION_DEBUG (pack 4) */
-    TEST_TYPE(RTL_CRITICAL_SECTION_DEBUG, 32, 4);
     TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, WORD, Type, 0, 2, 2);
     TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, WORD, CreatorBackTraceIndex, 2, 2, 2);
     TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, struct _RTL_CRITICAL_SECTION *, CriticalSection, 4, 4, 4);
     TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, LIST_ENTRY, ProcessLocksList, 8, 8, 4);
     TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, DWORD, EntryCount, 16, 4, 4);
     TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, DWORD, ContentionCount, 20, 4, 4);
-    TEST_FIELD(RTL_CRITICAL_SECTION_DEBUG, DWORD[ 2 ], Spare, 24, 8, 4);
 }
 
 static void test_pack_RTL_OSVERSIONINFOEXW(void)
@@ -1681,14 +1616,12 @@ static void test_pack_RTL_OSVERSIONINFOW
 static void test_pack_RTL_RESOURCE_DEBUG(void)
 {
     /* RTL_RESOURCE_DEBUG (pack 4) */
-    TEST_TYPE(RTL_RESOURCE_DEBUG, 32, 4);
     TEST_FIELD(RTL_RESOURCE_DEBUG, WORD, Type, 0, 2, 2);
     TEST_FIELD(RTL_RESOURCE_DEBUG, WORD, CreatorBackTraceIndex, 2, 2, 2);
     TEST_FIELD(RTL_RESOURCE_DEBUG, struct _RTL_CRITICAL_SECTION *, CriticalSection, 4, 4, 4);
     TEST_FIELD(RTL_RESOURCE_DEBUG, LIST_ENTRY, ProcessLocksList, 8, 8, 4);
     TEST_FIELD(RTL_RESOURCE_DEBUG, DWORD, EntryCount, 16, 4, 4);
     TEST_FIELD(RTL_RESOURCE_DEBUG, DWORD, ContentionCount, 20, 4, 4);
-    TEST_FIELD(RTL_RESOURCE_DEBUG, DWORD[ 2 ], Spare, 24, 8, 4);
 }
 
 static void test_pack_SECURITY_CONTEXT_TRACKING_MODE(void)
@@ -2029,13 +1962,6 @@ static void test_pack_LPPOINT(void)
     TEST_TYPE_POINTER(LPPOINT, 8, 4);
 }
 
-static void test_pack_LPPOINTS(void)
-{
-    /* LPPOINTS */
-    TEST_TYPE(LPPOINTS, 4, 4);
-    TEST_TYPE_POINTER(LPPOINTS, 4, 2);
-}
-
 static void test_pack_LPRECT(void)
 {
     /* LPRECT */
@@ -2079,14 +2005,6 @@ static void test_pack_POINTL(void)
     TEST_FIELD(POINTL, LONG, y, 4, 4, 4);
 }
 
-static void test_pack_POINTS(void)
-{
-    /* POINTS (pack 4) */
-    TEST_TYPE(POINTS, 4, 2);
-    TEST_FIELD(POINTS, SHORT, x, 0, 2, 2);
-    TEST_FIELD(POINTS, SHORT, y, 2, 2, 2);
-}
-
 static void test_pack_PPOINT(void)
 {
     /* PPOINT */
@@ -2101,13 +2019,6 @@ static void test_pack_PPOINTL(void)
     TEST_TYPE_POINTER(PPOINTL, 8, 4);
 }
 
-static void test_pack_PPOINTS(void)
-{
-    /* PPOINTS */
-    TEST_TYPE(PPOINTS, 4, 4);
-    TEST_TYPE_POINTER(PPOINTS, 4, 2);
-}
-
 static void test_pack_PRECT(void)
 {
     /* PRECT */
@@ -2273,7 +2184,6 @@ static void test_pack(void)
     test_pack_IMAGE_LINENUMBER();
     test_pack_IMAGE_LOAD_CONFIG_DIRECTORY();
     test_pack_IMAGE_NT_HEADERS();
-    test_pack_IMAGE_OPTIONAL_HEADER();
     test_pack_IMAGE_OS2_HEADER();
     test_pack_IMAGE_RELOCATION();
     test_pack_IMAGE_RESOURCE_DATA_ENTRY();
@@ -2309,11 +2219,9 @@ static void test_pack(void)
     test_pack_LPCRECTL();
     test_pack_LPCVOID();
     test_pack_LPPOINT();
-    test_pack_LPPOINTS();
     test_pack_LPRECT();
     test_pack_LPRECTL();
     test_pack_LPSIZE();
-    test_pack_LPTOP_LEVEL_EXCEPTION_FILTER();
     test_pack_LRESULT();
     test_pack_LUID();
     test_pack_LUID_AND_ATTRIBUTES();
@@ -2391,10 +2299,8 @@ static void test_pack(void)
     test_pack_POBJECT_TYPE_LIST();
     test_pack_POINT();
     test_pack_POINTL();
-    test_pack_POINTS();
     test_pack_PPOINT();
     test_pack_PPOINTL();
-    test_pack_PPOINTS();
     test_pack_PPRIVILEGE_SET();
     test_pack_PRECT();
     test_pack_PRECTL();
@@ -2419,7 +2325,6 @@ static void test_pack(void)
     test_pack_PTOKEN_GROUPS();
     test_pack_PTOKEN_PRIVILEGES();
     test_pack_PTOKEN_USER();
-    test_pack_PTOP_LEVEL_EXCEPTION_FILTER();
     test_pack_PTSTR();
     test_pack_PULARGE_INTEGER();
     test_pack_PVECTORED_EXCEPTION_HANDLER();
diff --git a/dlls/rpcrt4/tests/generated.c b/dlls/rpcrt4/tests/generated.c
index ef4c5f4..fb7d7cc 100644
--- a/dlls/rpcrt4/tests/generated.c
+++ b/dlls/rpcrt4/tests/generated.c
@@ -355,12 +355,14 @@ static void test_pack_FULL_PTR_XLAT_TABL
 
 static void test_pack_GENERIC_BINDING_INFO(void)
 {
-    /* GENERIC_BINDING_INFO */
+    /* GENERIC_BINDING_INFO (pack 4) */
+    TEST_FIELD(GENERIC_BINDING_INFO, void *, pObj, 0, 4, 4);
+    TEST_FIELD(GENERIC_BINDING_INFO, unsigned int, Size, 4, 4, 4);
 }
 
 static void test_pack_GENERIC_BINDING_ROUTINE_PAIR(void)
 {
-    /* GENERIC_BINDING_ROUTINE_PAIR */
+    /* GENERIC_BINDING_ROUTINE_PAIR (pack 4) */
 }
 
 static void test_pack_MALLOC_FREE_STRUCT(void)
@@ -488,6 +490,18 @@ static void test_pack_PFULL_PTR_XLAT_TAB
     TEST_TYPE(PFULL_PTR_XLAT_TABLES, 4, 4);
 }
 
+static void test_pack_PGENERIC_BINDING_INFO(void)
+{
+    /* PGENERIC_BINDING_INFO */
+    TEST_TYPE(PGENERIC_BINDING_INFO, 4, 4);
+}
+
+static void test_pack_PGENERIC_BINDING_ROUTINE_PAIR(void)
+{
+    /* PGENERIC_BINDING_ROUTINE_PAIR */
+    TEST_TYPE(PGENERIC_BINDING_ROUTINE_PAIR, 4, 4);
+}
+
 static void test_pack_PMIDL_SERVER_INFO(void)
 {
     /* PMIDL_SERVER_INFO */
@@ -563,6 +577,15 @@ static void test_pack_STUB_THUNK(void)
     /* STUB_THUNK */
 }
 
+static void test_pack_USER_MARSHAL_CB(void)
+{
+    /* USER_MARSHAL_CB (pack 4) */
+    TEST_FIELD(USER_MARSHAL_CB, unsigned long, Flags, 0, 4, 4);
+    TEST_FIELD(USER_MARSHAL_CB, PMIDL_STUB_MESSAGE, pStubMsg, 4, 4, 4);
+    TEST_FIELD(USER_MARSHAL_CB, PFORMAT_STRING, pReserve, 8, 4, 4);
+    TEST_FIELD(USER_MARSHAL_CB, unsigned long, Signature, 12, 4, 4);
+}
+
 static void test_pack_USER_MARSHAL_FREEING_ROUTINE(void)
 {
     /* USER_MARSHAL_FREEING_ROUTINE */
@@ -630,6 +653,8 @@ static void test_pack(void)
     test_pack_PFORMAT_STRING();
     test_pack_PFULL_PTR_TO_REFID_ELEMENT();
     test_pack_PFULL_PTR_XLAT_TABLES();
+    test_pack_PGENERIC_BINDING_INFO();
+    test_pack_PGENERIC_BINDING_ROUTINE_PAIR();
     test_pack_PMIDL_SERVER_INFO();
     test_pack_PMIDL_STUBLESS_PROXY_INFO();
     test_pack_PMIDL_STUB_DESC();
@@ -667,6 +692,7 @@ static void test_pack(void)
     test_pack_SCONTEXT_QUEUE();
     test_pack_SERVER_ROUTINE();
     test_pack_STUB_THUNK();
+    test_pack_USER_MARSHAL_CB();
     test_pack_USER_MARSHAL_FREEING_ROUTINE();
     test_pack_USER_MARSHAL_MARSHALLING_ROUTINE();
     test_pack_USER_MARSHAL_ROUTINE_QUADRUPLE();
diff --git a/dlls/shell32/tests/generated.c b/dlls/shell32/tests/generated.c
index dee7638..b424065 100644
--- a/dlls/shell32/tests/generated.c
+++ b/dlls/shell32/tests/generated.c
@@ -201,14 +201,16 @@ static void test_pack_COAUTHINFO(void)
     TEST_FIELD(COAUTHINFO, DWORD, dwCapabilities, 24, 4, 4);
 }
 
-static void test_pack_COSERVERINFO(void)
+static void test_pack_DATE(void)
 {
-    /* COSERVERINFO (pack 4) */
-    TEST_TYPE(COSERVERINFO, 16, 4);
-    TEST_FIELD(COSERVERINFO, DWORD, dwReserved1, 0, 4, 4);
-    TEST_FIELD(COSERVERINFO, LPWSTR, pwszName, 4, 4, 4);
-    TEST_FIELD(COSERVERINFO, COAUTHINFO *, pAuthInfo, 8, 4, 4);
-    TEST_FIELD(COSERVERINFO, DWORD, dwReserved2, 12, 4, 4);
+    /* DATE */
+    TEST_TYPE(DATE, 8, 8);
+}
+
+static void test_pack_DOUBLE(void)
+{
+    /* DOUBLE */
+    TEST_TYPE(DOUBLE, 8, 8);
 }
 
 static void test_pack_DWORD_SIZEDARR(void)
@@ -255,7 +257,6 @@ static void test_pack_LPBLOB(void)
 {
     /* LPBLOB */
     TEST_TYPE(LPBLOB, 4, 4);
-    TEST_TYPE_POINTER(LPBLOB, 8, 4);
 }
 
 static void test_pack_LPBSTR(void)
@@ -269,7 +270,6 @@ static void test_pack_LPBSTRBLOB(void)
 {
     /* LPBSTRBLOB */
     TEST_TYPE(LPBSTRBLOB, 4, 4);
-    TEST_TYPE_POINTER(LPBSTRBLOB, 8, 4);
 }
 
 static void test_pack_LPCOLESTR(void)
@@ -835,7 +835,6 @@ static void test_pack_LPITEMIDLIST(void)
 {
     /* LPITEMIDLIST */
     TEST_TYPE(LPITEMIDLIST, 4, 4);
-    TEST_TYPE_POINTER(LPITEMIDLIST, 3, 1);
 }
 
 static void test_pack_LPSHELLDETAILS(void)
@@ -848,7 +847,6 @@ static void test_pack_LPSHITEMID(void)
 {
     /* LPSHITEMID */
     TEST_TYPE(LPSHITEMID, 4, 4);
-    TEST_TYPE_POINTER(LPSHITEMID, 3, 1);
 }
 
 static void test_pack_LPSTRRET(void)
@@ -1011,26 +1009,6 @@ static void test_pack_FILEGROUPDESCRIPTO
     TEST_FIELD(FILEGROUPDESCRIPTORW, FILEDESCRIPTORW[1], fgd, 4, 592, 1);
 }
 
-static void test_pack_IFileSystemBindData(void)
-{
-    /* IFileSystemBindData */
-}
-
-static void test_pack_IFileSystemBindDataVtbl(void)
-{
-    /* IFileSystemBindDataVtbl */
-}
-
-static void test_pack_IShellChangeNotify(void)
-{
-    /* IShellChangeNotify */
-}
-
-static void test_pack_IShellIcon(void)
-{
-    /* IShellIcon */
-}
-
 static void test_pack_LPBROWSEINFOA(void)
 {
     /* LPBROWSEINFOA */
@@ -1282,8 +1260,9 @@ static void test_pack(void)
     test_pack_CLSID();
     test_pack_COAUTHIDENTITY();
     test_pack_COAUTHINFO();
-    test_pack_COSERVERINFO();
     test_pack_CSFV();
+    test_pack_DATE();
+    test_pack_DOUBLE();
     test_pack_DRAGINFOA();
     test_pack_DRAGINFOW();
     test_pack_DROPFILES();
@@ -1299,11 +1278,7 @@ static void test_pack(void)
     test_pack_GUID();
     test_pack_HMETAFILEPICT();
     test_pack_HYPER_SIZEDARR();
-    test_pack_IFileSystemBindData();
-    test_pack_IFileSystemBindDataVtbl();
     test_pack_IID();
-    test_pack_IShellChangeNotify();
-    test_pack_IShellIcon();
     test_pack_ITEMIDLIST();
     test_pack_LPBLOB();
     test_pack_LPBROWSEINFOA();
diff --git a/dlls/shlwapi/tests/generated.c b/dlls/shlwapi/tests/generated.c
index b1f618b..d1bfa4c 100644
--- a/dlls/shlwapi/tests/generated.c
+++ b/dlls/shlwapi/tests/generated.c
@@ -157,11 +157,6 @@ static void test_pack_HUSKEY(void)
     TEST_TYPE(HUSKEY, 4, 4);
 }
 
-static void test_pack_IQueryAssociations(void)
-{
-    /* IQueryAssociations */
-}
-
 static void test_pack_PHUSKEY(void)
 {
     /* PHUSKEY */
@@ -176,7 +171,6 @@ static void test_pack(void)
     test_pack_DLLVERSIONINFO();
     test_pack_DLLVERSIONINFO2();
     test_pack_HUSKEY();
-    test_pack_IQueryAssociations();
     test_pack_PHUSKEY();
 }
 
diff --git a/dlls/urlmon/tests/generated.c b/dlls/urlmon/tests/generated.c
index 5bd1947..99bec81 100644
--- a/dlls/urlmon/tests/generated.c
+++ b/dlls/urlmon/tests/generated.c
@@ -130,7 +130,7 @@ static void test_pack_IBindHost(void)
 
 static void test_pack_IBindHostVtbl(void)
 {
-    /* IBindHostVtbl */
+    /* IBindHostVtbl (pack 4) */
 }
 
 static void test_pack_IBindStatusCallback(void)
@@ -140,7 +140,7 @@ static void test_pack_IBindStatusCallbac
 
 static void test_pack_IBindStatusCallbackVtbl(void)
 {
-    /* IBindStatusCallbackVtbl */
+    /* IBindStatusCallbackVtbl (pack 4) */
 }
 
 static void test_pack_IBinding(void)
@@ -150,7 +150,7 @@ static void test_pack_IBinding(void)
 
 static void test_pack_IBindingVtbl(void)
 {
-    /* IBindingVtbl */
+    /* IBindingVtbl (pack 4) */
 }
 
 static void test_pack_IInternetProtocolInfo(void)
@@ -160,7 +160,7 @@ static void test_pack_IInternetProtocolI
 
 static void test_pack_IInternetProtocolInfoVtbl(void)
 {
-    /* IInternetProtocolInfoVtbl */
+    /* IInternetProtocolInfoVtbl (pack 4) */
 }
 
 static void test_pack_IInternetSession(void)
@@ -170,7 +170,7 @@ static void test_pack_IInternetSession(v
 
 static void test_pack_IInternetSessionVtbl(void)
 {
-    /* IInternetSessionVtbl */
+    /* IInternetSessionVtbl (pack 4) */
 }
 
 static void test_pack_IPersistMoniker(void)
@@ -180,7 +180,7 @@ static void test_pack_IPersistMoniker(vo
 
 static void test_pack_IPersistMonikerVtbl(void)
 {
-    /* IPersistMonikerVtbl */
+    /* IPersistMonikerVtbl (pack 4) */
 }
 
 static void test_pack_IWinInetHttpInfo(void)
@@ -190,7 +190,7 @@ static void test_pack_IWinInetHttpInfo(v
 
 static void test_pack_IWinInetHttpInfoVtbl(void)
 {
-    /* IWinInetHttpInfoVtbl */
+    /* IWinInetHttpInfoVtbl (pack 4) */
 }
 
 static void test_pack_IWinInetInfo(void)
@@ -200,7 +200,7 @@ static void test_pack_IWinInetInfo(void)
 
 static void test_pack_IWinInetInfoVtbl(void)
 {
-    /* IWinInetInfoVtbl */
+    /* IWinInetInfoVtbl (pack 4) */
 }
 
 static void test_pack_LPBINDHOST(void)
@@ -243,14 +243,12 @@ static void test_pack_LPREMFORMATETC(voi
 {
     /* LPREMFORMATETC */
     TEST_TYPE(LPREMFORMATETC, 4, 4);
-    TEST_TYPE_POINTER(LPREMFORMATETC, 20, 4);
 }
 
 static void test_pack_LPREMSECURITY_ATTRIBUTES(void)
 {
     /* LPREMSECURITY_ATTRIBUTES */
     TEST_TYPE(LPREMSECURITY_ATTRIBUTES, 4, 4);
-    TEST_TYPE_POINTER(LPREMSECURITY_ATTRIBUTES, 12, 4);
 }
 
 static void test_pack_LPWININETHTTPINFO(void)
@@ -269,7 +267,6 @@ static void test_pack_PREMSECURITY_ATTRI
 {
     /* PREMSECURITY_ATTRIBUTES */
     TEST_TYPE(PREMSECURITY_ATTRIBUTES, 4, 4);
-    TEST_TYPE_POINTER(PREMSECURITY_ATTRIBUTES, 12, 4);
 }
 
 static void test_pack_REMSECURITY_ATTRIBUTES(void)
diff --git a/dlls/user/tests/generated.c b/dlls/user/tests/generated.c
index 5316926..f0012cf 100644
--- a/dlls/user/tests/generated.c
+++ b/dlls/user/tests/generated.c
@@ -113,15 +113,6 @@ #define TEST_TYPE_SIGNED(type) \
 #define TEST_TYPE_UNSIGNED(type) \
      ok((type) -1 > 0, "(" #type ") -1 > 0\n");
 
-static void test_pack_ACCEL(void)
-{
-    /* ACCEL (pack 4) */
-    TEST_TYPE(ACCEL, 6, 2);
-    TEST_FIELD(ACCEL, BYTE, fVirt, 0, 1, 1);
-    TEST_FIELD(ACCEL, WORD, key, 2, 2, 2);
-    TEST_FIELD(ACCEL, WORD, cmd, 4, 2, 2);
-}
-
 static void test_pack_ACCESSTIMEOUT(void)
 {
     /* ACCESSTIMEOUT (pack 4) */
@@ -593,13 +584,6 @@ static void test_pack_KEYBDINPUT(void)
     TEST_FIELD(KEYBDINPUT, ULONG_PTR, dwExtraInfo, 12, 4, 4);
 }
 
-static void test_pack_LPACCEL(void)
-{
-    /* LPACCEL */
-    TEST_TYPE(LPACCEL, 4, 4);
-    TEST_TYPE_POINTER(LPACCEL, 6, 2);
-}
-
 static void test_pack_LPACCESSTIMEOUT(void)
 {
     /* LPACCESSTIMEOUT */
@@ -2243,7 +2227,6 @@ static void test_pack_WNDPROC(void)
 
 static void test_pack(void)
 {
-    test_pack_ACCEL();
     test_pack_ACCESSTIMEOUT();
     test_pack_ANIMATIONINFO();
     test_pack_CBTACTIVATESTRUCT();
@@ -2291,7 +2274,6 @@ static void test_pack(void)
     test_pack_INPUT();
     test_pack_KBDLLHOOKSTRUCT();
     test_pack_KEYBDINPUT();
-    test_pack_LPACCEL();
     test_pack_LPACCESSTIMEOUT();
     test_pack_LPANIMATIONINFO();
     test_pack_LPCBTACTIVATESTRUCT();
diff --git a/tools/winapi/tests.dat b/tools/winapi/tests.dat
index 016e95c..a72eca3 100644
--- a/tools/winapi/tests.dat
+++ b/tools/winapi/tests.dat
@@ -459,7 +459,7 @@ TTPOLYCURVE
 TTPOLYGONHEADER
 XFORM
 
-%%%dlls/kernel/tests
+%%%dlls/kernel32/tests
 
 %%pack
 
@@ -562,7 +562,7 @@ OSVERSIONINFOEXA
 OSVERSIONINFOEXW
 OSVERSIONINFOW
 OUTPUT_DEBUG_STRING_INFO
-OVERLAPPED
+!OVERLAPPED             # Definition contains preprocessor directives
 PACTCTXA
 PACTCTXW
 PACTCTX_SECTION_KEYED_DATA
@@ -730,7 +730,7 @@ LPCRECT
 LPCRECTL
 LPCVOID
 LPPOINT
-LPPOINTS
+!LPPOINTS               # Definition contains preprocessor directives
 LPRECT
 LPRECTL
 LPSIZE
@@ -814,10 +814,10 @@ PNT_TIB
 POBJECT_TYPE_LIST
 POINT
 POINTL
-POINTS
+!POINTS                 # Definition contains preprocessor directives
 PPOINT
 PPOINTL
-PPOINTS
+!PPOINTS                # Definition contains preprocessor directives
 PPRIVILEGE_SET
 PRECT
 PRECTL
@@ -1317,7 +1317,7 @@ winuser.h
 
 %type
 
-ACCEL
+!ACCEL                  # Definition contains preprocessor directives
 ACCESSTIMEOUT
 ANIMATIONINFO
 CBTACTIVATESTRUCT
@@ -1365,7 +1365,7 @@ ICONMETRICSW
 INPUT
 KBDLLHOOKSTRUCT
 KEYBDINPUT
-LPACCEL
+!LPACCEL                # Definition contains preprocessor directives
 LPACCESSTIMEOUT
 LPANIMATIONINFO
 LPCBTACTIVATESTRUCT
diff --git a/tools/winapi/winapi_test b/tools/winapi/winapi_test
index db95c36..b1bb582 100755
--- a/tools/winapi/winapi_test
+++ b/tools/winapi/winapi_test
@@ -266,6 +266,10 @@ sub _find_align_kind_size($) {
 	$align = 8;
 	$kind = "union";
 	$size = 8;
+    } elsif (/^(?:POINTS)$/) {
+	$align = 2;
+	$kind = "struct";
+	$size = 4;
     } elsif (/^(struct|union)$/) {
 	$kind = $1;
 	if (!$size_parse_reported{$_}) {
-- 
1.4.0




More information about the wine-patches mailing list