winapi_test: Regenerate tests.

Remove structs from test list which have preprocessor directives in
their definitions (winapi_test can't handle that).
This commit is contained in:
Ge van Geldorp 2006-10-10 20:35:46 +02:00 committed by Alexandre Julliard
parent c507543554
commit d642e11438
10 changed files with 66 additions and 197 deletions

View File

@ -499,7 +499,7 @@ static void test_pack_EMRCREATEBRUSHINDIRECT(void)
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)

View File

@ -435,7 +435,6 @@ static void test_pack_CRITICAL_SECTION(void)
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_STRING_INFO(void)
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();

View File

@ -635,48 +635,8 @@ static void test_pack_IMAGE_LOAD_CONFIG_DIRECTORY(void)
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_INFORMATION(void)
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(void)
{
/* 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_DIRECTORY(void)
{
/* 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_SECTION_DEBUG(void)
{
/* 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_DEBUG(void)
{
/* 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_SECTION(void)
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(void)
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();

View File

@ -355,12 +355,14 @@ static void test_pack_FULL_PTR_XLAT_TABLES(void)
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_TABLES(void)
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();

View File

@ -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_FILEGROUPDESCRIPTORW(void)
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();

View File

@ -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();
}

View File

@ -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_IBindStatusCallback(void)
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_IInternetProtocolInfo(void)
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(void)
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(void)
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(void)
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(void)
{
/* 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_ATTRIBUTES(void)
{
/* PREMSECURITY_ATTRIBUTES */
TEST_TYPE(PREMSECURITY_ATTRIBUTES, 4, 4);
TEST_TYPE_POINTER(PREMSECURITY_ATTRIBUTES, 12, 4);
}
static void test_pack_REMSECURITY_ATTRIBUTES(void)

View File

@ -113,15 +113,6 @@
#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();

View File

@ -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

View File

@ -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{$_}) {