ReactOS  0.4.14-dev-583-g2a1ba2c
generated.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "wtypes.h"
#include "shellapi.h"
#include "winuser.h"
#include "wingdi.h"
#include "shlobj.h"
#include "wine/test.h"
Include dependency graph for generated.c:

Go to the source code of this file.

Macros

#define WINVER   0x0501
 
#define _WIN32_IE   0x0501
 
#define _WIN32_WINNT   0x0501
 
#define WINE_NOWINSOCK
 
#define DWORD_PTR   UINT_PTR
 
#define LONG_PTR   INT_PTR
 
#define ULONG_PTR   UINT_PTR
 
#define TEST_TYPE_SIZE(type, size)   C_ASSERT(sizeof(type) == size);
 
#define TEST_TYPE_ALIGN(type, align)
 
#define TEST_TARGET_ALIGN(type, align)
 
#define TEST_FIELD_ALIGN(type, field, align)
 
#define TEST_FIELD_OFFSET(type, field, offset)   C_ASSERT(FIELD_OFFSET(type, field) == offset);
 
#define TEST_TARGET_SIZE(type, size)   TEST_TYPE_SIZE(*(type)0, size)
 
#define TEST_FIELD_SIZE(type, field, size)   TEST_TYPE_SIZE((((type*)0)->field), size)
 
#define TEST_TYPE_SIGNED(type)   C_ASSERT((type) -1 < 0);
 
#define TEST_TYPE_UNSIGNED(type)   C_ASSERT((type) -1 > 0);
 

Functions

static void test_pack_BLOB (void)
 
static void test_pack_BSTR (void)
 
static void test_pack_BSTRBLOB (void)
 
static void test_pack_BYTE_BLOB (void)
 
static void test_pack_BYTE_SIZEDARR (void)
 
static void test_pack_CLIPDATA (void)
 
static void test_pack_CLIPFORMAT (void)
 
static void test_pack_COAUTHIDENTITY (void)
 
static void test_pack_COAUTHINFO (void)
 
static void test_pack_DATE (void)
 
static void test_pack_DOUBLE (void)
 
static void test_pack_DWORD_SIZEDARR (void)
 
static void test_pack_FLAGGED_BYTE_BLOB (void)
 
static void test_pack_FLAGGED_WORD_BLOB (void)
 
static void test_pack_HMETAFILEPICT (void)
 
static void test_pack_HYPER_SIZEDARR (void)
 
static void test_pack_LPBLOB (void)
 
static void test_pack_LPBSTR (void)
 
static void test_pack_LPBSTRBLOB (void)
 
static void test_pack_LPCOLESTR (void)
 
static void test_pack_LPCY (void)
 
static void test_pack_LPDECIMAL (void)
 
static void test_pack_LPOLESTR (void)
 
static void test_pack_OLECHAR (void)
 
static void test_pack_PROPID (void)
 
static void test_pack_RemHBITMAP (void)
 
static void test_pack_RemHENHMETAFILE (void)
 
static void test_pack_RemHGLOBAL (void)
 
static void test_pack_RemHMETAFILEPICT (void)
 
static void test_pack_RemHPALETTE (void)
 
static void test_pack_SCODE (void)
 
static void test_pack_UP_BYTE_BLOB (void)
 
static void test_pack_UP_FLAGGED_BYTE_BLOB (void)
 
static void test_pack_UP_FLAGGED_WORD_BLOB (void)
 
static void test_pack_VARIANT_BOOL (void)
 
static void test_pack_VARTYPE (void)
 
static void test_pack_WORD_SIZEDARR (void)
 
static void test_pack_remoteMETAFILEPICT (void)
 
static void test_pack_userBITMAP (void)
 
static void test_pack_userCLIPFORMAT (void)
 
static void test_pack_userHBITMAP (void)
 
static void test_pack_userHENHMETAFILE (void)
 
static void test_pack_userHGLOBAL (void)
 
static void test_pack_userHMETAFILE (void)
 
static void test_pack_userHMETAFILEPICT (void)
 
static void test_pack_userHPALETTE (void)
 
static void test_pack_wireBSTR (void)
 
static void test_pack_wireCLIPFORMAT (void)
 
static void test_pack_wireHBITMAP (void)
 
static void test_pack_wireHENHMETAFILE (void)
 
static void test_pack_wireHGLOBAL (void)
 
static void test_pack_wireHMETAFILE (void)
 
static void test_pack_wireHMETAFILEPICT (void)
 
static void test_pack_wireHPALETTE (void)
 
static void test_pack_CLSID (void)
 
static void test_pack_FMTID (void)
 
static void test_pack_IID (void)
 
static void test_pack_APPBARDATA (void)
 
static void test_pack_DRAGINFOA (void)
 
static void test_pack_DRAGINFOW (void)
 
static void test_pack_FILEOP_FLAGS (void)
 
static void test_pack_LPDRAGINFOA (void)
 
static void test_pack_LPDRAGINFOW (void)
 
static void test_pack_LPSHELLEXECUTEINFOA (void)
 
static void test_pack_LPSHELLEXECUTEINFOW (void)
 
static void test_pack_LPSHFILEOPSTRUCTA (void)
 
static void test_pack_LPSHFILEOPSTRUCTW (void)
 
static void test_pack_LPSHNAMEMAPPINGA (void)
 
static void test_pack_LPSHNAMEMAPPINGW (void)
 
static void test_pack_NOTIFYICONDATAA (void)
 
static void test_pack_NOTIFYICONDATAW (void)
 
static void test_pack_PAPPBARDATA (void)
 
static void test_pack_PNOTIFYICONDATAA (void)
 
static void test_pack_PNOTIFYICONDATAW (void)
 
static void test_pack_PRINTEROP_FLAGS (void)
 
static void test_pack_SHELLEXECUTEINFOA (void)
 
static void test_pack_SHELLEXECUTEINFOW (void)
 
static void test_pack_SHFILEINFOA (void)
 
static void test_pack_SHFILEINFOW (void)
 
static void test_pack_SHFILEOPSTRUCTA (void)
 
static void test_pack_SHFILEOPSTRUCTW (void)
 
static void test_pack_SHNAMEMAPPINGA (void)
 
static void test_pack_SHNAMEMAPPINGW (void)
 
static void test_pack_ITEMIDLIST (void)
 
static void test_pack_LPCITEMIDLIST (void)
 
static void test_pack_LPCSHITEMID (void)
 
static void test_pack_LPITEMIDLIST (void)
 
static void test_pack_LPSHELLDETAILS (void)
 
static void test_pack_LPSHITEMID (void)
 
static void test_pack_LPSTRRET (void)
 
static void test_pack_SHELLDETAILS (void)
 
static void test_pack_SHITEMID (void)
 
static void test_pack_STRRET (void)
 
static void test_pack_AUTO_SCROLL_DATA (void)
 
static void test_pack_BFFCALLBACK (void)
 
static void test_pack_BROWSEINFOA (void)
 
static void test_pack_BROWSEINFOW (void)
 
static void test_pack_CABINETSTATE (void)
 
static void test_pack_CIDA (void)
 
static void test_pack_CSFV (void)
 
static void test_pack_DROPFILES (void)
 
static void test_pack_FILEDESCRIPTORA (void)
 
static void test_pack_FILEDESCRIPTORW (void)
 
static void test_pack_FILEGROUPDESCRIPTORA (void)
 
static void test_pack_FILEGROUPDESCRIPTORW (void)
 
static void test_pack_ITEMSPACING (void)
 
static void test_pack_LPBROWSEINFOA (void)
 
static void test_pack_LPBROWSEINFOW (void)
 
static void test_pack_LPCABINETSTATE (void)
 
static void test_pack_LPCSFV (void)
 
static void test_pack_LPDROPFILES (void)
 
static void test_pack_LPFILEDESCRIPTORA (void)
 
static void test_pack_LPFILEDESCRIPTORW (void)
 
static void test_pack_LPFILEGROUPDESCRIPTORA (void)
 
static void test_pack_LPFILEGROUPDESCRIPTORW (void)
 
static void test_pack_LPFNVIEWCALLBACK (void)
 
static void test_pack_LPIDA (void)
 
static void test_pack_LPQCMINFO (void)
 
static void test_pack_LPSHChangeDWORDAsIDList (void)
 
static void test_pack_LPSHChangeProductKeyAsIDList (void)
 
static void test_pack_LPSHDESCRIPTIONID (void)
 
static void test_pack_LPSHELLFLAGSTATE (void)
 
static void test_pack_LPSHELLSTATE (void)
 
static void test_pack_LPTBINFO (void)
 
static void test_pack_PBROWSEINFOA (void)
 
static void test_pack_PBROWSEINFOW (void)
 
static void test_pack_QCMINFO (void)
 
static void test_pack_QCMINFO_IDMAP (void)
 
static void test_pack_QCMINFO_IDMAP_PLACEMENT (void)
 
static void test_pack_SFV_CREATE (void)
 
static void test_pack_SHChangeDWORDAsIDList (void)
 
static void test_pack_SHChangeNotifyEntry (void)
 
static void test_pack_SHChangeProductKeyAsIDList (void)
 
static void test_pack_SHDESCRIPTIONID (void)
 
static void test_pack_SHELLFLAGSTATE (void)
 
static void test_pack_SHELLSTATE (void)
 
static void test_pack_TBINFO (void)
 
static void test_pack (void)
 
 START_TEST (generated)
 

Macro Definition Documentation

◆ _WIN32_IE

#define _WIN32_IE   0x0501

Definition at line 10 of file generated.c.

◆ _WIN32_WINNT

#define _WIN32_WINNT   0x0501

Definition at line 11 of file generated.c.

◆ DWORD_PTR

Definition at line 31 of file generated.c.

◆ LONG_PTR

Definition at line 32 of file generated.c.

◆ TEST_FIELD_ALIGN

#define TEST_FIELD_ALIGN (   type,
  field,
  align 
)

Definition at line 76 of file generated.c.

◆ TEST_FIELD_OFFSET

#define TEST_FIELD_OFFSET (   type,
  field,
  offset 
)    C_ASSERT(FIELD_OFFSET(type, field) == offset);

Definition at line 79 of file generated.c.

◆ TEST_FIELD_SIZE

#define TEST_FIELD_SIZE (   type,
  field,
  size 
)    TEST_TYPE_SIZE((((type*)0)->field), size)

Definition at line 82 of file generated.c.

◆ TEST_TARGET_ALIGN

#define TEST_TARGET_ALIGN (   type,
  align 
)

Definition at line 75 of file generated.c.

◆ TEST_TARGET_SIZE

#define TEST_TARGET_SIZE (   type,
  size 
)    TEST_TYPE_SIZE(*(type)0, size)

Definition at line 81 of file generated.c.

◆ TEST_TYPE_ALIGN

#define TEST_TYPE_ALIGN (   type,
  align 
)

Definition at line 68 of file generated.c.

◆ TEST_TYPE_SIGNED

#define TEST_TYPE_SIGNED (   type)    C_ASSERT((type) -1 < 0);

Definition at line 83 of file generated.c.

◆ TEST_TYPE_SIZE

#define TEST_TYPE_SIZE (   type,
  size 
)    C_ASSERT(sizeof(type) == size);

Definition at line 63 of file generated.c.

◆ TEST_TYPE_UNSIGNED

#define TEST_TYPE_UNSIGNED (   type)    C_ASSERT((type) -1 > 0);

Definition at line 84 of file generated.c.

◆ ULONG_PTR

Definition at line 33 of file generated.c.

◆ WINE_NOWINSOCK

#define WINE_NOWINSOCK

Definition at line 14 of file generated.c.

◆ WINVER

#define WINVER   0x0501

Definition at line 9 of file generated.c.

Function Documentation

◆ START_TEST()

START_TEST ( generated  )

Definition at line 3866 of file generated.c.

3867 {
3868  test_pack();
3869 }
static void test_pack(void)
Definition: generated.c:3725

◆ test_pack()

static void test_pack ( void  )
static

Definition at line 3725 of file generated.c.

3726 {
3730  test_pack_BLOB();
3733  test_pack_BSTR();
3738  test_pack_CIDA();
3741  test_pack_CLSID();
3744  test_pack_CSFV();
3745  test_pack_DATE();
3746  test_pack_DOUBLE();
3758  test_pack_FMTID();
3761  test_pack_IID();
3764  test_pack_LPBLOB();
3767  test_pack_LPBSTR();
3772  test_pack_LPCSFV();
3774  test_pack_LPCY();
3784  test_pack_LPIDA();
3812  test_pack_PROPID();
3821  test_pack_SCODE();
3839  test_pack_STRRET();
3840  test_pack_TBINFO();
3864 }
static void test_pack_PAPPBARDATA(void)
Definition: generated.c:2736
static void test_pack_CLIPDATA(void)
Definition: generated.c:1968
static void test_pack_HYPER_SIZEDARR(void)
Definition: generated.c:2114
static void test_pack_userHBITMAP(void)
Definition: generated.c:2394
static void test_pack_SHNAMEMAPPINGW(void)
Definition: generated.c:2980
static void test_pack_LPOLESTR(void)
Definition: generated.c:2173
static void test_pack_LPSHELLDETAILS(void)
Definition: generated.c:3034
static void test_pack_VARIANT_BOOL(void)
Definition: generated.c:2307
static void test_pack_LPIDA(void)
Definition: generated.c:3460
static void test_pack_LPCSFV(void)
Definition: generated.c:3401
static void test_pack_APPBARDATA(void)
Definition: generated.c:2521
static void test_pack_LPSTRRET(void)
Definition: generated.c:3048
static void test_pack_QCMINFO_IDMAP(void)
Definition: generated.c:3572
static void test_pack_BROWSEINFOW(void)
Definition: generated.c:3147
static void test_pack_LPSHFILEOPSTRUCTW(void)
Definition: generated.c:2639
static void test_pack_SHChangeDWORDAsIDList(void)
Definition: generated.c:3617
static void test_pack_TBINFO(void)
Definition: generated.c:3710
static void test_pack_SHFILEOPSTRUCTW(void)
Definition: generated.c:2930
static void test_pack_LPFILEDESCRIPTORA(void)
Definition: generated.c:3417
static void test_pack_SFV_CREATE(void)
Definition: generated.c:3598
static void test_pack_LPCITEMIDLIST(void)
Definition: generated.c:3009
static void test_pack_LPFILEDESCRIPTORW(void)
Definition: generated.c:3426
static void test_pack_ITEMIDLIST(void)
Definition: generated.c:2999
static void test_pack_SHITEMID(void)
Definition: generated.c:3066
static void test_pack_LPFILEGROUPDESCRIPTORA(void)
Definition: generated.c:3435
static void test_pack_OLECHAR(void)
Definition: generated.c:2182
static void test_pack_remoteMETAFILEPICT(void)
Definition: generated.c:2336
static void test_pack_wireHGLOBAL(void)
Definition: generated.c:2472
static void test_pack_DATE(void)
Definition: generated.c:2048
static void test_pack_CABINETSTATE(void)
Definition: generated.c:3178
static void test_pack_SHFILEOPSTRUCTA(void)
Definition: generated.c:2899
static void test_pack_IID(void)
Definition: generated.c:2514
static void test_pack_ITEMSPACING(void)
Definition: generated.c:3355
static void test_pack_SHDESCRIPTIONID(void)
Definition: generated.c:3665
static void test_pack_wireHPALETTE(void)
Definition: generated.c:2493
static void test_pack_wireCLIPFORMAT(void)
Definition: generated.c:2451
static void test_pack_RemHGLOBAL(void)
Definition: generated.c:2222
static void test_pack_LPCY(void)
Definition: generated.c:2159
static void test_pack_BSTRBLOB(void)
Definition: generated.c:1929
static void test_pack_LPSHChangeProductKeyAsIDList(void)
Definition: generated.c:3487
static void test_pack_userHPALETTE(void)
Definition: generated.c:2434
static void test_pack_PBROWSEINFOA(void)
Definition: generated.c:3532
static void test_pack_STRRET(void)
Definition: generated.c:3079
static void test_pack_BSTR(void)
Definition: generated.c:1920
static void test_pack_userHMETAFILEPICT(void)
Definition: generated.c:2426
static void test_pack_SHELLFLAGSTATE(void)
Definition: generated.c:3678
static void test_pack_LPTBINFO(void)
Definition: generated.c:3523
static void test_pack_SHNAMEMAPPINGA(void)
Definition: generated.c:2961
static void test_pack_NOTIFYICONDATAA(void)
Definition: generated.c:2666
static void test_pack_BLOB(void)
Definition: generated.c:1907
static void test_pack_LPDECIMAL(void)
Definition: generated.c:2166
static void test_pack_LPBROWSEINFOW(void)
Definition: generated.c:3383
static void test_pack_LPQCMINFO(void)
Definition: generated.c:3469
static void test_pack_FLAGGED_BYTE_BLOB(void)
Definition: generated.c:2075
static void test_pack_LPDRAGINFOA(void)
Definition: generated.c:2598
static void test_pack_LPSHELLFLAGSTATE(void)
Definition: generated.c:3505
static void test_pack_LPSHELLSTATE(void)
Definition: generated.c:3514
static void test_pack_QCMINFO_IDMAP_PLACEMENT(void)
Definition: generated.c:3585
static void test_pack_HMETAFILEPICT(void)
Definition: generated.c:2107
static void test_pack_BYTE_BLOB(void)
Definition: generated.c:1942
static void test_pack_SHChangeNotifyEntry(void)
Definition: generated.c:3636
static void test_pack_VARTYPE(void)
Definition: generated.c:2315
static void test_pack_LPSHELLEXECUTEINFOA(void)
Definition: generated.c:2616
static void test_pack_userBITMAP(void)
Definition: generated.c:2355
static void test_pack_DRAGINFOA(void)
Definition: generated.c:2546
static void test_pack_FMTID(void)
Definition: generated.c:2507
static void test_pack_LPBLOB(void)
Definition: generated.c:2127
static void test_pack_UP_FLAGGED_BYTE_BLOB(void)
Definition: generated.c:2289
static void test_pack_wireBSTR(void)
Definition: generated.c:2442
static void test_pack_FLAGGED_WORD_BLOB(void)
Definition: generated.c:2091
static void test_pack_PBROWSEINFOW(void)
Definition: generated.c:3541
static void test_pack_FILEDESCRIPTORW(void)
Definition: generated.c:3289
static void test_pack_RemHBITMAP(void)
Definition: generated.c:2196
static void test_pack_LPSHFILEOPSTRUCTA(void)
Definition: generated.c:2630
static void test_pack_LPSHChangeDWORDAsIDList(void)
Definition: generated.c:3478
static void test_pack_CIDA(void)
Definition: generated.c:3194
static void test_pack_SHFILEINFOW(void)
Definition: generated.c:2877
static void test_pack_userHENHMETAFILE(void)
Definition: generated.c:2402
static void test_pack_LPCSHITEMID(void)
Definition: generated.c:3018
static void test_pack_LPCABINETSTATE(void)
Definition: generated.c:3392
static void test_pack_PRINTEROP_FLAGS(void)
Definition: generated.c:2759
static void test_pack_DROPFILES(void)
Definition: generated.c:3230
static void test_pack_DRAGINFOW(void)
Definition: generated.c:2568
static void test_pack_LPDRAGINFOW(void)
Definition: generated.c:2607
static void test_pack_UP_BYTE_BLOB(void)
Definition: generated.c:2280
static void test_pack_SHELLEXECUTEINFOW(void)
Definition: generated.c:2811
static void test_pack_LPSHNAMEMAPPINGW(void)
Definition: generated.c:2657
static void test_pack_LPSHNAMEMAPPINGA(void)
Definition: generated.c:2648
static void test_pack_FILEDESCRIPTORA(void)
Definition: generated.c:3249
static void test_pack_FILEOP_FLAGS(void)
Definition: generated.c:2590
static void test_pack_userCLIPFORMAT(void)
Definition: generated.c:2386
static void test_pack_LPBSTRBLOB(void)
Definition: generated.c:2143
static void test_pack_userHMETAFILE(void)
Definition: generated.c:2418
static void test_pack_SCODE(void)
Definition: generated.c:2273
static void test_pack_SHELLSTATE(void)
Definition: generated.c:3685
static void test_pack_CLIPFORMAT(void)
Definition: generated.c:1984
static void test_pack_wireHMETAFILEPICT(void)
Definition: generated.c:2486
static void test_pack_AUTO_SCROLL_DATA(void)
Definition: generated.c:3087
static void test_pack_BROWSEINFOA(void)
Definition: generated.c:3116
static void test_pack_UP_FLAGGED_WORD_BLOB(void)
Definition: generated.c:2298
static void test_pack_wireHENHMETAFILE(void)
Definition: generated.c:2465
static void test_pack_FILEGROUPDESCRIPTORA(void)
Definition: generated.c:3329
static void test_pack_CLSID(void)
Definition: generated.c:2500
static void test_pack_PROPID(void)
Definition: generated.c:2189
static void test_pack_BYTE_SIZEDARR(void)
Definition: generated.c:1955
static void test_pack_LPSHDESCRIPTIONID(void)
Definition: generated.c:3496
static void test_pack_LPITEMIDLIST(void)
Definition: generated.c:3027
static void test_pack_SHFILEINFOA(void)
Definition: generated.c:2855
static void test_pack_LPBROWSEINFOA(void)
Definition: generated.c:3374
static void test_pack_LPSHITEMID(void)
Definition: generated.c:3041
static void test_pack_FILEGROUPDESCRIPTORW(void)
Definition: generated.c:3342
static void test_pack_COAUTHINFO(void)
Definition: generated.c:2020
static void test_pack_LPCOLESTR(void)
Definition: generated.c:2150
static void test_pack_COAUTHIDENTITY(void)
Definition: generated.c:1992
static void test_pack_userHGLOBAL(void)
Definition: generated.c:2410
static void test_pack_LPSHELLEXECUTEINFOW(void)
Definition: generated.c:2623
static void test_pack_LPFILEGROUPDESCRIPTORW(void)
Definition: generated.c:3444
static void test_pack_DWORD_SIZEDARR(void)
Definition: generated.c:2062
static void test_pack_DOUBLE(void)
Definition: generated.c:2055
static void test_pack_wireHBITMAP(void)
Definition: generated.c:2458
static void test_pack_SHELLDETAILS(void)
Definition: generated.c:3055
static void test_pack_PNOTIFYICONDATAW(void)
Definition: generated.c:2752
static void test_pack_NOTIFYICONDATAW(void)
Definition: generated.c:2701
static void test_pack_LPFNVIEWCALLBACK(void)
Definition: generated.c:3453
static void test_pack_RemHENHMETAFILE(void)
Definition: generated.c:2209
static void test_pack_QCMINFO(void)
Definition: generated.c:3550
static void test_pack_CSFV(void)
Definition: generated.c:3207
static void test_pack_WORD_SIZEDARR(void)
Definition: generated.c:2323
static void test_pack_RemHMETAFILEPICT(void)
Definition: generated.c:2238
static void test_pack_SHELLEXECUTEINFOA(void)
Definition: generated.c:2767
static void test_pack_RemHPALETTE(void)
Definition: generated.c:2260
static void test_pack_BFFCALLBACK(void)
Definition: generated.c:3109
static void test_pack_LPBSTR(void)
Definition: generated.c:2134
static void test_pack_PNOTIFYICONDATAA(void)
Definition: generated.c:2745
static void test_pack_SHChangeProductKeyAsIDList(void)
Definition: generated.c:3649
static void test_pack_LPDROPFILES(void)
Definition: generated.c:3408
static void test_pack_wireHMETAFILE(void)
Definition: generated.c:2479

Referenced by START_TEST().

◆ test_pack_APPBARDATA()

static void test_pack_APPBARDATA ( void  )
static

Definition at line 2521 of file generated.c.

2522 {
2523  /* APPBARDATA (pack 1) */
2526  TEST_FIELD_SIZE (APPBARDATA, cbSize, 4)
2527  TEST_FIELD_ALIGN (APPBARDATA, cbSize, 1)
2528  TEST_FIELD_OFFSET(APPBARDATA, cbSize, 0)
2532  TEST_FIELD_SIZE (APPBARDATA, uCallbackMessage, 4)
2533  TEST_FIELD_ALIGN (APPBARDATA, uCallbackMessage, 1)
2534  TEST_FIELD_OFFSET(APPBARDATA, uCallbackMessage, 8)
2535  TEST_FIELD_SIZE (APPBARDATA, uEdge, 4)
2536  TEST_FIELD_ALIGN (APPBARDATA, uEdge, 1)
2537  TEST_FIELD_OFFSET(APPBARDATA, uEdge, 12)
2538  TEST_FIELD_SIZE (APPBARDATA, rc, 16)
2539  TEST_FIELD_ALIGN (APPBARDATA, rc, 1)
2540  TEST_FIELD_OFFSET(APPBARDATA, rc, 16)
2544 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
HWND hWnd
Definition: settings.c:17
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
LPARAM lParam
Definition: combotst.c:139

Referenced by test_pack().

◆ test_pack_AUTO_SCROLL_DATA()

static void test_pack_AUTO_SCROLL_DATA ( void  )
static

Definition at line 3087 of file generated.c.

3088 {
3089  /* AUTO_SCROLL_DATA (pack 1) */
3092  TEST_FIELD_SIZE (AUTO_SCROLL_DATA, iNextSample, 4)
3093  TEST_FIELD_ALIGN (AUTO_SCROLL_DATA, iNextSample, 1)
3094  TEST_FIELD_OFFSET(AUTO_SCROLL_DATA, iNextSample, 0)
3095  TEST_FIELD_SIZE (AUTO_SCROLL_DATA, dwLastScroll, 4)
3096  TEST_FIELD_ALIGN (AUTO_SCROLL_DATA, dwLastScroll, 1)
3097  TEST_FIELD_OFFSET(AUTO_SCROLL_DATA, dwLastScroll, 4)
3098  TEST_FIELD_SIZE (AUTO_SCROLL_DATA, bFull, 4)
3104  TEST_FIELD_SIZE (AUTO_SCROLL_DATA, dwTimes, 12)
3105  TEST_FIELD_ALIGN (AUTO_SCROLL_DATA, dwTimes, 1)
3106  TEST_FIELD_OFFSET(AUTO_SCROLL_DATA, dwTimes, 36)
3107 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_BFFCALLBACK()

static void test_pack_BFFCALLBACK ( void  )
static

Definition at line 3109 of file generated.c.

3110 {
3111  /* BFFCALLBACK */
3114 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
INT(CALLBACK * BFFCALLBACK)(HWND, UINT, LPARAM, LPARAM)
Definition: shlobj.h:1102

Referenced by test_pack().

◆ test_pack_BLOB()

static void test_pack_BLOB ( void  )
static

Definition at line 1907 of file generated.c.

1908 {
1909  /* BLOB */
1910  TEST_TYPE_SIZE (BLOB, 8)
1911  TEST_TYPE_ALIGN (BLOB, 4)
1912  TEST_FIELD_SIZE (BLOB, cbSize, 4)
1913  TEST_FIELD_ALIGN (BLOB, cbSize, 4)
1914  TEST_FIELD_OFFSET(BLOB, cbSize, 0)
1915  TEST_FIELD_SIZE (BLOB, pBlobData, 4)
1916  TEST_FIELD_ALIGN (BLOB, pBlobData, 4)
1917  TEST_FIELD_OFFSET(BLOB, pBlobData, 4)
1918 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
Definition: nspapi.h:57
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_BROWSEINFOA()

static void test_pack_BROWSEINFOA ( void  )
static

Definition at line 3116 of file generated.c.

3117 {
3118  /* BROWSEINFOA (pack 8) */
3121  TEST_FIELD_SIZE (BROWSEINFOA, hwndOwner, 4)
3122  TEST_FIELD_ALIGN (BROWSEINFOA, hwndOwner, 4)
3123  TEST_FIELD_OFFSET(BROWSEINFOA, hwndOwner, 0)
3124  TEST_FIELD_SIZE (BROWSEINFOA, pidlRoot, 4)
3125  TEST_FIELD_ALIGN (BROWSEINFOA, pidlRoot, 4)
3126  TEST_FIELD_OFFSET(BROWSEINFOA, pidlRoot, 4)
3127  TEST_FIELD_SIZE (BROWSEINFOA, pszDisplayName, 4)
3128  TEST_FIELD_ALIGN (BROWSEINFOA, pszDisplayName, 4)
3129  TEST_FIELD_OFFSET(BROWSEINFOA, pszDisplayName, 8)
3130  TEST_FIELD_SIZE (BROWSEINFOA, lpszTitle, 4)
3131  TEST_FIELD_ALIGN (BROWSEINFOA, lpszTitle, 4)
3132  TEST_FIELD_OFFSET(BROWSEINFOA, lpszTitle, 12)
3133  TEST_FIELD_SIZE (BROWSEINFOA, ulFlags, 4)
3134  TEST_FIELD_ALIGN (BROWSEINFOA, ulFlags, 4)
3135  TEST_FIELD_OFFSET(BROWSEINFOA, ulFlags, 16)
3136  TEST_FIELD_SIZE (BROWSEINFOA, lpfn, 4)
3137  TEST_FIELD_ALIGN (BROWSEINFOA, lpfn, 4)
3138  TEST_FIELD_OFFSET(BROWSEINFOA, lpfn, 20)
3142  TEST_FIELD_SIZE (BROWSEINFOA, iImage, 4)
3143  TEST_FIELD_ALIGN (BROWSEINFOA, iImage, 4)
3144  TEST_FIELD_OFFSET(BROWSEINFOA, iImage, 28)
3145 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
LPARAM lParam
Definition: combotst.c:139

Referenced by test_pack().

◆ test_pack_BROWSEINFOW()

static void test_pack_BROWSEINFOW ( void  )
static

Definition at line 3147 of file generated.c.

3148 {
3149  /* BROWSEINFOW (pack 8) */
3152  TEST_FIELD_SIZE (BROWSEINFOW, hwndOwner, 4)
3153  TEST_FIELD_ALIGN (BROWSEINFOW, hwndOwner, 4)
3154  TEST_FIELD_OFFSET(BROWSEINFOW, hwndOwner, 0)
3155  TEST_FIELD_SIZE (BROWSEINFOW, pidlRoot, 4)
3156  TEST_FIELD_ALIGN (BROWSEINFOW, pidlRoot, 4)
3157  TEST_FIELD_OFFSET(BROWSEINFOW, pidlRoot, 4)
3158  TEST_FIELD_SIZE (BROWSEINFOW, pszDisplayName, 4)
3159  TEST_FIELD_ALIGN (BROWSEINFOW, pszDisplayName, 4)
3160  TEST_FIELD_OFFSET(BROWSEINFOW, pszDisplayName, 8)
3161  TEST_FIELD_SIZE (BROWSEINFOW, lpszTitle, 4)
3162  TEST_FIELD_ALIGN (BROWSEINFOW, lpszTitle, 4)
3163  TEST_FIELD_OFFSET(BROWSEINFOW, lpszTitle, 12)
3164  TEST_FIELD_SIZE (BROWSEINFOW, ulFlags, 4)
3165  TEST_FIELD_ALIGN (BROWSEINFOW, ulFlags, 4)
3166  TEST_FIELD_OFFSET(BROWSEINFOW, ulFlags, 16)
3167  TEST_FIELD_SIZE (BROWSEINFOW, lpfn, 4)
3168  TEST_FIELD_ALIGN (BROWSEINFOW, lpfn, 4)
3169  TEST_FIELD_OFFSET(BROWSEINFOW, lpfn, 20)
3173  TEST_FIELD_SIZE (BROWSEINFOW, iImage, 4)
3174  TEST_FIELD_ALIGN (BROWSEINFOW, iImage, 4)
3175  TEST_FIELD_OFFSET(BROWSEINFOW, iImage, 28)
3176 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
LPARAM lParam
Definition: combotst.c:139

Referenced by test_pack().

◆ test_pack_BSTR()

static void test_pack_BSTR ( void  )
static

Definition at line 1920 of file generated.c.

1921 {
1922  /* BSTR */
1923  TEST_TYPE_SIZE (BSTR, 4)
1924  TEST_TYPE_ALIGN (BSTR, 4)
1925  TEST_TARGET_SIZE (BSTR, 2)
1927 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
OLECHAR * BSTR
Definition: compat.h:1942
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_BSTRBLOB()

static void test_pack_BSTRBLOB ( void  )
static

Definition at line 1929 of file generated.c.

1930 {
1931  /* BSTRBLOB */
1932  TEST_TYPE_SIZE (BSTRBLOB, 8)
1933  TEST_TYPE_ALIGN (BSTRBLOB, 4)
1934  TEST_FIELD_SIZE (BSTRBLOB, cbSize, 4)
1935  TEST_FIELD_ALIGN (BSTRBLOB, cbSize, 4)
1936  TEST_FIELD_OFFSET(BSTRBLOB, cbSize, 0)
1937  TEST_FIELD_SIZE (BSTRBLOB, pData, 4)
1938  TEST_FIELD_ALIGN (BSTRBLOB, pData, 4)
1939  TEST_FIELD_OFFSET(BSTRBLOB, pData, 4)
1940 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827

Referenced by test_pack().

◆ test_pack_BYTE_BLOB()

static void test_pack_BYTE_BLOB ( void  )
static

Definition at line 1942 of file generated.c.

1943 {
1944  /* BYTE_BLOB */
1945  TEST_TYPE_SIZE (BYTE_BLOB, 8)
1946  TEST_TYPE_ALIGN (BYTE_BLOB, 4)
1947  TEST_FIELD_SIZE (BYTE_BLOB, clSize, 4)
1948  TEST_FIELD_ALIGN (BYTE_BLOB, clSize, 4)
1949  TEST_FIELD_OFFSET(BYTE_BLOB, clSize, 0)
1950  TEST_FIELD_SIZE (BYTE_BLOB, abData, 1)
1951  TEST_FIELD_ALIGN (BYTE_BLOB, abData, 1)
1952  TEST_FIELD_OFFSET(BYTE_BLOB, abData, 4)
1953 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_BYTE_SIZEDARR()

static void test_pack_BYTE_SIZEDARR ( void  )
static

Definition at line 1955 of file generated.c.

1956 {
1957  /* BYTE_SIZEDARR */
1958  TEST_TYPE_SIZE (BYTE_SIZEDARR, 8)
1959  TEST_TYPE_ALIGN (BYTE_SIZEDARR, 4)
1960  TEST_FIELD_SIZE (BYTE_SIZEDARR, clSize, 4)
1961  TEST_FIELD_ALIGN (BYTE_SIZEDARR, clSize, 4)
1962  TEST_FIELD_OFFSET(BYTE_SIZEDARR, clSize, 0)
1963  TEST_FIELD_SIZE (BYTE_SIZEDARR, pData, 4)
1964  TEST_FIELD_ALIGN (BYTE_SIZEDARR, pData, 4)
1965  TEST_FIELD_OFFSET(BYTE_SIZEDARR, pData, 4)
1966 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827

Referenced by test_pack().

◆ test_pack_CABINETSTATE()

static void test_pack_CABINETSTATE ( void  )
static

Definition at line 3178 of file generated.c.

3179 {
3180  /* CABINETSTATE (pack 1) */
3183  TEST_FIELD_SIZE (CABINETSTATE, cLength, 2)
3184  TEST_FIELD_ALIGN (CABINETSTATE, cLength, 1)
3185  TEST_FIELD_OFFSET(CABINETSTATE, cLength, 0)
3186  TEST_FIELD_SIZE (CABINETSTATE, nVersion, 2)
3187  TEST_FIELD_ALIGN (CABINETSTATE, nVersion, 1)
3188  TEST_FIELD_OFFSET(CABINETSTATE, nVersion, 2)
3189  TEST_FIELD_SIZE (CABINETSTATE, fMenuEnumFilter, 4)
3190  TEST_FIELD_ALIGN (CABINETSTATE, fMenuEnumFilter, 1)
3191  TEST_FIELD_OFFSET(CABINETSTATE, fMenuEnumFilter, 8)
3192 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_CIDA()

static void test_pack_CIDA ( void  )
static

Definition at line 3194 of file generated.c.

3195 {
3196  /* CIDA (pack 1) */
3197  TEST_TYPE_SIZE (CIDA, 8)
3198  TEST_TYPE_ALIGN (CIDA, 1)
3199  TEST_FIELD_SIZE (CIDA, cidl, 4)
3200  TEST_FIELD_ALIGN (CIDA, cidl, 1)
3201  TEST_FIELD_OFFSET(CIDA, cidl, 0)
3202  TEST_FIELD_SIZE (CIDA, aoffset, 4)
3203  TEST_FIELD_ALIGN (CIDA, aoffset, 1)
3204  TEST_FIELD_OFFSET(CIDA, aoffset, 4)
3205 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
Definition: shlobj.h:490

Referenced by test_pack().

◆ test_pack_CLIPDATA()

static void test_pack_CLIPDATA ( void  )
static

Definition at line 1968 of file generated.c.

1969 {
1970  /* CLIPDATA */
1971  TEST_TYPE_SIZE (CLIPDATA, 12)
1972  TEST_TYPE_ALIGN (CLIPDATA, 4)
1973  TEST_FIELD_SIZE (CLIPDATA, cbSize, 4)
1974  TEST_FIELD_ALIGN (CLIPDATA, cbSize, 4)
1975  TEST_FIELD_OFFSET(CLIPDATA, cbSize, 0)
1976  TEST_FIELD_SIZE (CLIPDATA, ulClipFmt, 4)
1977  TEST_FIELD_ALIGN (CLIPDATA, ulClipFmt, 4)
1978  TEST_FIELD_OFFSET(CLIPDATA, ulClipFmt, 4)
1979  TEST_FIELD_SIZE (CLIPDATA, pClipData, 4)
1980  TEST_FIELD_ALIGN (CLIPDATA, pClipData, 4)
1981  TEST_FIELD_OFFSET(CLIPDATA, pClipData, 8)
1982 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_CLIPFORMAT()

static void test_pack_CLIPFORMAT ( void  )
static

Definition at line 1984 of file generated.c.

1985 {
1986  /* CLIPFORMAT */
1987  TEST_TYPE_SIZE (CLIPFORMAT, 2)
1988  TEST_TYPE_ALIGN (CLIPFORMAT, 2)
1989  TEST_TYPE_UNSIGNED(CLIPFORMAT)
1990 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TYPE_UNSIGNED(type)
Definition: generated.c:84

Referenced by test_pack().

◆ test_pack_CLSID()

static void test_pack_CLSID ( void  )
static

Definition at line 2500 of file generated.c.

2501 {
2502  /* CLSID */
2503  TEST_TYPE_SIZE (CLSID, 16)
2504  TEST_TYPE_ALIGN (CLSID, 4)
2505 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_COAUTHIDENTITY()

static void test_pack_COAUTHIDENTITY ( void  )
static

Definition at line 1992 of file generated.c.

1993 {
1994  /* COAUTHIDENTITY */
1995  TEST_TYPE_SIZE (COAUTHIDENTITY, 28)
1996  TEST_TYPE_ALIGN (COAUTHIDENTITY, 4)
1997  TEST_FIELD_SIZE (COAUTHIDENTITY, User, 4)
1998  TEST_FIELD_ALIGN (COAUTHIDENTITY, User, 4)
1999  TEST_FIELD_OFFSET(COAUTHIDENTITY, User, 0)
2000  TEST_FIELD_SIZE (COAUTHIDENTITY, UserLength, 4)
2001  TEST_FIELD_ALIGN (COAUTHIDENTITY, UserLength, 4)
2002  TEST_FIELD_OFFSET(COAUTHIDENTITY, UserLength, 4)
2003  TEST_FIELD_SIZE (COAUTHIDENTITY, Domain, 4)
2004  TEST_FIELD_ALIGN (COAUTHIDENTITY, Domain, 4)
2005  TEST_FIELD_OFFSET(COAUTHIDENTITY, Domain, 8)
2006  TEST_FIELD_SIZE (COAUTHIDENTITY, DomainLength, 4)
2007  TEST_FIELD_ALIGN (COAUTHIDENTITY, DomainLength, 4)
2008  TEST_FIELD_OFFSET(COAUTHIDENTITY, DomainLength, 12)
2009  TEST_FIELD_SIZE (COAUTHIDENTITY, Password, 4)
2010  TEST_FIELD_ALIGN (COAUTHIDENTITY, Password, 4)
2011  TEST_FIELD_OFFSET(COAUTHIDENTITY, Password, 16)
2012  TEST_FIELD_SIZE (COAUTHIDENTITY, PasswordLength, 4)
2013  TEST_FIELD_ALIGN (COAUTHIDENTITY, PasswordLength, 4)
2014  TEST_FIELD_OFFSET(COAUTHIDENTITY, PasswordLength, 20)
2015  TEST_FIELD_SIZE (COAUTHIDENTITY, Flags, 4)
2016  TEST_FIELD_ALIGN (COAUTHIDENTITY, Flags, 4)
2017  TEST_FIELD_OFFSET(COAUTHIDENTITY, Flags, 24)
2018 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_COAUTHINFO()

static void test_pack_COAUTHINFO ( void  )
static

Definition at line 2020 of file generated.c.

2021 {
2022  /* COAUTHINFO */
2023  TEST_TYPE_SIZE (COAUTHINFO, 28)
2024  TEST_TYPE_ALIGN (COAUTHINFO, 4)
2025  TEST_FIELD_SIZE (COAUTHINFO, dwAuthnSvc, 4)
2026  TEST_FIELD_ALIGN (COAUTHINFO, dwAuthnSvc, 4)
2027  TEST_FIELD_OFFSET(COAUTHINFO, dwAuthnSvc, 0)
2028  TEST_FIELD_SIZE (COAUTHINFO, dwAuthzSvc, 4)
2029  TEST_FIELD_ALIGN (COAUTHINFO, dwAuthzSvc, 4)
2030  TEST_FIELD_OFFSET(COAUTHINFO, dwAuthzSvc, 4)
2031  TEST_FIELD_SIZE (COAUTHINFO, pwszServerPrincName, 4)
2032  TEST_FIELD_ALIGN (COAUTHINFO, pwszServerPrincName, 4)
2033  TEST_FIELD_OFFSET(COAUTHINFO, pwszServerPrincName, 8)
2034  TEST_FIELD_SIZE (COAUTHINFO, dwAuthnLevel, 4)
2035  TEST_FIELD_ALIGN (COAUTHINFO, dwAuthnLevel, 4)
2036  TEST_FIELD_OFFSET(COAUTHINFO, dwAuthnLevel, 12)
2037  TEST_FIELD_SIZE (COAUTHINFO, dwImpersonationLevel, 4)
2038  TEST_FIELD_ALIGN (COAUTHINFO, dwImpersonationLevel, 4)
2039  TEST_FIELD_OFFSET(COAUTHINFO, dwImpersonationLevel, 16)
2040  TEST_FIELD_SIZE (COAUTHINFO, pAuthIdentityData, 4)
2041  TEST_FIELD_ALIGN (COAUTHINFO, pAuthIdentityData, 4)
2042  TEST_FIELD_OFFSET(COAUTHINFO, pAuthIdentityData, 20)
2043  TEST_FIELD_SIZE (COAUTHINFO, dwCapabilities, 4)
2044  TEST_FIELD_ALIGN (COAUTHINFO, dwCapabilities, 4)
2045  TEST_FIELD_OFFSET(COAUTHINFO, dwCapabilities, 24)
2046 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_CSFV()

static void test_pack_CSFV ( void  )
static

Definition at line 3207 of file generated.c.

3208 {
3209  /* CSFV (pack 8) */
3210  TEST_FIELD_SIZE (CSFV, cbSize, 4)
3211  TEST_FIELD_ALIGN (CSFV, cbSize, 4)
3212  TEST_FIELD_OFFSET(CSFV, cbSize, 0)
3213  TEST_FIELD_SIZE (CSFV, pshf, 4)
3214  TEST_FIELD_ALIGN (CSFV, pshf, 4)
3215  TEST_FIELD_OFFSET(CSFV, pshf, 4)
3216  TEST_FIELD_SIZE (CSFV, psvOuter, 4)
3217  TEST_FIELD_ALIGN (CSFV, psvOuter, 4)
3218  TEST_FIELD_OFFSET(CSFV, psvOuter, 8)
3219  TEST_FIELD_SIZE (CSFV, pidl, 4)
3220  TEST_FIELD_ALIGN (CSFV, pidl, 4)
3221  TEST_FIELD_OFFSET(CSFV, pidl, 12)
3222  TEST_FIELD_SIZE (CSFV, lEvents, 4)
3223  TEST_FIELD_ALIGN (CSFV, lEvents, 4)
3224  TEST_FIELD_OFFSET(CSFV, lEvents, 16)
3225  TEST_FIELD_SIZE (CSFV, pfnCallback, 4)
3226  TEST_FIELD_ALIGN (CSFV, pfnCallback, 4)
3227  TEST_FIELD_OFFSET(CSFV, pfnCallback, 20)
3228 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
Definition: shlobj.h:1192
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_DATE()

static void test_pack_DATE ( void  )
static

Definition at line 2048 of file generated.c.

2049 {
2050  /* DATE */
2051  TEST_TYPE_SIZE (DATE, 8)
2052  TEST_TYPE_ALIGN (DATE, 8)
2053 }
double DATE
Definition: compat.h:1902
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_DOUBLE()

static void test_pack_DOUBLE ( void  )
static

Definition at line 2055 of file generated.c.

2056 {
2057  /* DOUBLE */
2058  TEST_TYPE_SIZE (DOUBLE, 8)
2059  TEST_TYPE_ALIGN (DOUBLE, 8)
2060 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
double DOUBLE
Definition: typedefs.h:68

Referenced by test_pack().

◆ test_pack_DRAGINFOA()

static void test_pack_DRAGINFOA ( void  )
static

Definition at line 2546 of file generated.c.

2547 {
2548  /* DRAGINFOA (pack 1) */
2549  TEST_TYPE_SIZE (DRAGINFOA, 24)
2550  TEST_TYPE_ALIGN (DRAGINFOA, 1)
2551  TEST_FIELD_SIZE (DRAGINFOA, uSize, 4)
2552  TEST_FIELD_ALIGN (DRAGINFOA, uSize, 1)
2553  TEST_FIELD_OFFSET(DRAGINFOA, uSize, 0)
2554  TEST_FIELD_SIZE (DRAGINFOA, pt, 8)
2555  TEST_FIELD_ALIGN (DRAGINFOA, pt, 1)
2556  TEST_FIELD_OFFSET(DRAGINFOA, pt, 4)
2557  TEST_FIELD_SIZE (DRAGINFOA, fNC, 4)
2558  TEST_FIELD_ALIGN (DRAGINFOA, fNC, 1)
2559  TEST_FIELD_OFFSET(DRAGINFOA, fNC, 12)
2560  TEST_FIELD_SIZE (DRAGINFOA, lpFileList, 4)
2561  TEST_FIELD_ALIGN (DRAGINFOA, lpFileList, 1)
2562  TEST_FIELD_OFFSET(DRAGINFOA, lpFileList, 16)
2563  TEST_FIELD_SIZE (DRAGINFOA, grfKeyState, 4)
2564  TEST_FIELD_ALIGN (DRAGINFOA, grfKeyState, 1)
2565  TEST_FIELD_OFFSET(DRAGINFOA, grfKeyState, 20)
2566 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define pt(x, y)
Definition: drawing.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_DRAGINFOW()

static void test_pack_DRAGINFOW ( void  )
static

Definition at line 2568 of file generated.c.

2569 {
2570  /* DRAGINFOW (pack 1) */
2571  TEST_TYPE_SIZE (DRAGINFOW, 24)
2572  TEST_TYPE_ALIGN (DRAGINFOW, 1)
2573  TEST_FIELD_SIZE (DRAGINFOW, uSize, 4)
2574  TEST_FIELD_ALIGN (DRAGINFOW, uSize, 1)
2575  TEST_FIELD_OFFSET(DRAGINFOW, uSize, 0)
2576  TEST_FIELD_SIZE (DRAGINFOW, pt, 8)
2577  TEST_FIELD_ALIGN (DRAGINFOW, pt, 1)
2578  TEST_FIELD_OFFSET(DRAGINFOW, pt, 4)
2579  TEST_FIELD_SIZE (DRAGINFOW, fNC, 4)
2580  TEST_FIELD_ALIGN (DRAGINFOW, fNC, 1)
2581  TEST_FIELD_OFFSET(DRAGINFOW, fNC, 12)
2582  TEST_FIELD_SIZE (DRAGINFOW, lpFileList, 4)
2583  TEST_FIELD_ALIGN (DRAGINFOW, lpFileList, 1)
2584  TEST_FIELD_OFFSET(DRAGINFOW, lpFileList, 16)
2585  TEST_FIELD_SIZE (DRAGINFOW, grfKeyState, 4)
2586  TEST_FIELD_ALIGN (DRAGINFOW, grfKeyState, 1)
2587  TEST_FIELD_OFFSET(DRAGINFOW, grfKeyState, 20)
2588 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define pt(x, y)
Definition: drawing.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_DROPFILES()

static void test_pack_DROPFILES ( void  )
static

Definition at line 3230 of file generated.c.

3231 {
3232  /* DROPFILES (pack 1) */
3235  TEST_FIELD_SIZE (DROPFILES, pFiles, 4)
3236  TEST_FIELD_ALIGN (DROPFILES, pFiles, 1)
3237  TEST_FIELD_OFFSET(DROPFILES, pFiles, 0)
3241  TEST_FIELD_SIZE (DROPFILES, fNC, 4)
3242  TEST_FIELD_ALIGN (DROPFILES, fNC, 1)
3243  TEST_FIELD_OFFSET(DROPFILES, fNC, 12)
3244  TEST_FIELD_SIZE (DROPFILES, fWide, 4)
3245  TEST_FIELD_ALIGN (DROPFILES, fWide, 1)
3246  TEST_FIELD_OFFSET(DROPFILES, fWide, 16)
3247 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define pt(x, y)
Definition: drawing.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_DWORD_SIZEDARR()

static void test_pack_DWORD_SIZEDARR ( void  )
static

Definition at line 2062 of file generated.c.

2063 {
2064  /* DWORD_SIZEDARR */
2065  TEST_TYPE_SIZE (DWORD_SIZEDARR, 8)
2066  TEST_TYPE_ALIGN (DWORD_SIZEDARR, 4)
2067  TEST_FIELD_SIZE (DWORD_SIZEDARR, clSize, 4)
2068  TEST_FIELD_ALIGN (DWORD_SIZEDARR, clSize, 4)
2069  TEST_FIELD_OFFSET(DWORD_SIZEDARR, clSize, 0)
2070  TEST_FIELD_SIZE (DWORD_SIZEDARR, pData, 4)
2071  TEST_FIELD_ALIGN (DWORD_SIZEDARR, pData, 4)
2072  TEST_FIELD_OFFSET(DWORD_SIZEDARR, pData, 4)
2073 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827

Referenced by test_pack().

◆ test_pack_FILEDESCRIPTORA()

static void test_pack_FILEDESCRIPTORA ( void  )
static

Definition at line 3249 of file generated.c.

3250 {
3251  /* FILEDESCRIPTORA (pack 1) */
3260  TEST_FIELD_SIZE (FILEDESCRIPTORA, sizel, 8)
3261  TEST_FIELD_ALIGN (FILEDESCRIPTORA, sizel, 1)
3263  TEST_FIELD_SIZE (FILEDESCRIPTORA, pointl, 8)
3264  TEST_FIELD_ALIGN (FILEDESCRIPTORA, pointl, 1)
3265  TEST_FIELD_OFFSET(FILEDESCRIPTORA, pointl, 28)
3269  TEST_FIELD_SIZE (FILEDESCRIPTORA, ftCreationTime, 8)
3270  TEST_FIELD_ALIGN (FILEDESCRIPTORA, ftCreationTime, 1)
3271  TEST_FIELD_OFFSET(FILEDESCRIPTORA, ftCreationTime, 40)
3272  TEST_FIELD_SIZE (FILEDESCRIPTORA, ftLastAccessTime, 8)
3273  TEST_FIELD_ALIGN (FILEDESCRIPTORA, ftLastAccessTime, 1)
3274  TEST_FIELD_OFFSET(FILEDESCRIPTORA, ftLastAccessTime, 48)
3275  TEST_FIELD_SIZE (FILEDESCRIPTORA, ftLastWriteTime, 8)
3276  TEST_FIELD_ALIGN (FILEDESCRIPTORA, ftLastWriteTime, 1)
3277  TEST_FIELD_OFFSET(FILEDESCRIPTORA, ftLastWriteTime, 56)
3278  TEST_FIELD_SIZE (FILEDESCRIPTORA, nFileSizeHigh, 4)
3279  TEST_FIELD_ALIGN (FILEDESCRIPTORA, nFileSizeHigh, 1)
3280  TEST_FIELD_OFFSET(FILEDESCRIPTORA, nFileSizeHigh, 64)
3281  TEST_FIELD_SIZE (FILEDESCRIPTORA, nFileSizeLow, 4)
3282  TEST_FIELD_ALIGN (FILEDESCRIPTORA, nFileSizeLow, 1)
3283  TEST_FIELD_OFFSET(FILEDESCRIPTORA, nFileSizeLow, 68)
3284  TEST_FIELD_SIZE (FILEDESCRIPTORA, cFileName, 260)
3285  TEST_FIELD_ALIGN (FILEDESCRIPTORA, cFileName, 1)
3286  TEST_FIELD_OFFSET(FILEDESCRIPTORA, cFileName, 72)
3287 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
REFCLSID clsid
Definition: msctf.c:82
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
DWORD dwFileAttributes

Referenced by test_pack().

◆ test_pack_FILEDESCRIPTORW()

static void test_pack_FILEDESCRIPTORW ( void  )
static

Definition at line 3289 of file generated.c.

3290 {
3291  /* FILEDESCRIPTORW (pack 1) */
3300  TEST_FIELD_SIZE (FILEDESCRIPTORW, sizel, 8)
3301  TEST_FIELD_ALIGN (FILEDESCRIPTORW, sizel, 1)
3303  TEST_FIELD_SIZE (FILEDESCRIPTORW, pointl, 8)
3304  TEST_FIELD_ALIGN (FILEDESCRIPTORW, pointl, 1)
3305  TEST_FIELD_OFFSET(FILEDESCRIPTORW, pointl, 28)
3309  TEST_FIELD_SIZE (FILEDESCRIPTORW, ftCreationTime, 8)
3310  TEST_FIELD_ALIGN (FILEDESCRIPTORW, ftCreationTime, 1)
3311  TEST_FIELD_OFFSET(FILEDESCRIPTORW, ftCreationTime, 40)
3312  TEST_FIELD_SIZE (FILEDESCRIPTORW, ftLastAccessTime, 8)
3313  TEST_FIELD_ALIGN (FILEDESCRIPTORW, ftLastAccessTime, 1)
3314  TEST_FIELD_OFFSET(FILEDESCRIPTORW, ftLastAccessTime, 48)
3315  TEST_FIELD_SIZE (FILEDESCRIPTORW, ftLastWriteTime, 8)
3316  TEST_FIELD_ALIGN (FILEDESCRIPTORW, ftLastWriteTime, 1)
3317  TEST_FIELD_OFFSET(FILEDESCRIPTORW, ftLastWriteTime, 56)
3318  TEST_FIELD_SIZE (FILEDESCRIPTORW, nFileSizeHigh, 4)
3319  TEST_FIELD_ALIGN (FILEDESCRIPTORW, nFileSizeHigh, 1)
3320  TEST_FIELD_OFFSET(FILEDESCRIPTORW, nFileSizeHigh, 64)
3321  TEST_FIELD_SIZE (FILEDESCRIPTORW, nFileSizeLow, 4)
3322  TEST_FIELD_ALIGN (FILEDESCRIPTORW, nFileSizeLow, 1)
3323  TEST_FIELD_OFFSET(FILEDESCRIPTORW, nFileSizeLow, 68)
3324  TEST_FIELD_SIZE (FILEDESCRIPTORW, cFileName, 520)
3325  TEST_FIELD_ALIGN (FILEDESCRIPTORW, cFileName, 1)
3326  TEST_FIELD_OFFSET(FILEDESCRIPTORW, cFileName, 72)
3327 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
REFCLSID clsid
Definition: msctf.c:82
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
Definition: wincrypt.h:1175
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
DWORD dwFileAttributes

Referenced by test_pack().

◆ test_pack_FILEGROUPDESCRIPTORA()

static void test_pack_FILEGROUPDESCRIPTORA ( void  )
static

Definition at line 3329 of file generated.c.

3330 {
3331  /* FILEGROUPDESCRIPTORA (pack 1) */
3340 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_FILEGROUPDESCRIPTORW()

static void test_pack_FILEGROUPDESCRIPTORW ( void  )
static

Definition at line 3342 of file generated.c.

3343 {
3344  /* FILEGROUPDESCRIPTORW (pack 1) */
3353 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_FILEOP_FLAGS()

static void test_pack_FILEOP_FLAGS ( void  )
static

Definition at line 2590 of file generated.c.

2591 {
2592  /* FILEOP_FLAGS */
2596 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TYPE_UNSIGNED(type)
Definition: generated.c:84
WORD FILEOP_FLAGS
Definition: shellapi.h:211

Referenced by test_pack().

◆ test_pack_FLAGGED_BYTE_BLOB()

static void test_pack_FLAGGED_BYTE_BLOB ( void  )
static

Definition at line 2075 of file generated.c.

2076 {
2077  /* FLAGGED_BYTE_BLOB */
2078  TEST_TYPE_SIZE (FLAGGED_BYTE_BLOB, 12)
2079  TEST_TYPE_ALIGN (FLAGGED_BYTE_BLOB, 4)
2080  TEST_FIELD_SIZE (FLAGGED_BYTE_BLOB, fFlags, 4)
2081  TEST_FIELD_ALIGN (FLAGGED_BYTE_BLOB, fFlags, 4)
2082  TEST_FIELD_OFFSET(FLAGGED_BYTE_BLOB, fFlags, 0)
2083  TEST_FIELD_SIZE (FLAGGED_BYTE_BLOB, clSize, 4)
2084  TEST_FIELD_ALIGN (FLAGGED_BYTE_BLOB, clSize, 4)
2085  TEST_FIELD_OFFSET(FLAGGED_BYTE_BLOB, clSize, 4)
2086  TEST_FIELD_SIZE (FLAGGED_BYTE_BLOB, abData, 1)
2087  TEST_FIELD_ALIGN (FLAGGED_BYTE_BLOB, abData, 1)
2088  TEST_FIELD_OFFSET(FLAGGED_BYTE_BLOB, abData, 8)
2089 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_FLAGGED_WORD_BLOB()

static void test_pack_FLAGGED_WORD_BLOB ( void  )
static

Definition at line 2091 of file generated.c.

2092 {
2093  /* FLAGGED_WORD_BLOB */
2094  TEST_TYPE_SIZE (FLAGGED_WORD_BLOB, 12)
2095  TEST_TYPE_ALIGN (FLAGGED_WORD_BLOB, 4)
2096  TEST_FIELD_SIZE (FLAGGED_WORD_BLOB, fFlags, 4)
2097  TEST_FIELD_ALIGN (FLAGGED_WORD_BLOB, fFlags, 4)
2098  TEST_FIELD_OFFSET(FLAGGED_WORD_BLOB, fFlags, 0)
2099  TEST_FIELD_SIZE (FLAGGED_WORD_BLOB, clSize, 4)
2100  TEST_FIELD_ALIGN (FLAGGED_WORD_BLOB, clSize, 4)
2101  TEST_FIELD_OFFSET(FLAGGED_WORD_BLOB, clSize, 4)
2102  TEST_FIELD_SIZE (FLAGGED_WORD_BLOB, asData, 2)
2103  TEST_FIELD_ALIGN (FLAGGED_WORD_BLOB, asData, 2)
2104  TEST_FIELD_OFFSET(FLAGGED_WORD_BLOB, asData, 8)
2105 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_FMTID()

static void test_pack_FMTID ( void  )
static

Definition at line 2507 of file generated.c.

2508 {
2509  /* FMTID */
2510  TEST_TYPE_SIZE (FMTID, 16)
2511  TEST_TYPE_ALIGN (FMTID, 4)
2512 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_HMETAFILEPICT()

static void test_pack_HMETAFILEPICT ( void  )
static

Definition at line 2107 of file generated.c.

2108 {
2109  /* HMETAFILEPICT */
2110  TEST_TYPE_SIZE (HMETAFILEPICT, 4)
2111  TEST_TYPE_ALIGN (HMETAFILEPICT, 4)
2112 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_HYPER_SIZEDARR()

static void test_pack_HYPER_SIZEDARR ( void  )
static

Definition at line 2114 of file generated.c.

2115 {
2116  /* HYPER_SIZEDARR */
2117  TEST_TYPE_SIZE (HYPER_SIZEDARR, 8)
2118  TEST_TYPE_ALIGN (HYPER_SIZEDARR, 4)
2119  TEST_FIELD_SIZE (HYPER_SIZEDARR, clSize, 4)
2120  TEST_FIELD_ALIGN (HYPER_SIZEDARR, clSize, 4)
2121  TEST_FIELD_OFFSET(HYPER_SIZEDARR, clSize, 0)
2122  TEST_FIELD_SIZE (HYPER_SIZEDARR, pData, 4)
2123  TEST_FIELD_ALIGN (HYPER_SIZEDARR, pData, 4)
2124  TEST_FIELD_OFFSET(HYPER_SIZEDARR, pData, 4)
2125 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827

Referenced by test_pack().

◆ test_pack_IID()

static void test_pack_IID ( void  )
static

Definition at line 2514 of file generated.c.

2515 {
2516  /* IID */
2517  TEST_TYPE_SIZE (IID, 16)
2518  TEST_TYPE_ALIGN (IID, 4)
2519 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_ITEMIDLIST()

static void test_pack_ITEMIDLIST ( void  )
static

Definition at line 2999 of file generated.c.

3000 {
3001  /* ITEMIDLIST (pack 1) */
3004  TEST_FIELD_SIZE (ITEMIDLIST, mkid, 3)
3005  TEST_FIELD_ALIGN (ITEMIDLIST, mkid, 1)
3006  TEST_FIELD_OFFSET(ITEMIDLIST, mkid, 0)
3007 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_ITEMSPACING()

static void test_pack_ITEMSPACING ( void  )
static

Definition at line 3355 of file generated.c.

3356 {
3357  /* ITEMSPACING (pack 8) */
3360  TEST_FIELD_SIZE (ITEMSPACING, cxSmall, 4)
3361  TEST_FIELD_ALIGN (ITEMSPACING, cxSmall, 4)
3362  TEST_FIELD_OFFSET(ITEMSPACING, cxSmall, 0)
3363  TEST_FIELD_SIZE (ITEMSPACING, cySmall, 4)
3364  TEST_FIELD_ALIGN (ITEMSPACING, cySmall, 4)
3365  TEST_FIELD_OFFSET(ITEMSPACING, cySmall, 4)
3366  TEST_FIELD_SIZE (ITEMSPACING, cxLarge, 4)
3367  TEST_FIELD_ALIGN (ITEMSPACING, cxLarge, 4)
3368  TEST_FIELD_OFFSET(ITEMSPACING, cxLarge, 8)
3369  TEST_FIELD_SIZE (ITEMSPACING, cyLarge, 4)
3370  TEST_FIELD_ALIGN (ITEMSPACING, cyLarge, 4)
3371  TEST_FIELD_OFFSET(ITEMSPACING, cyLarge, 12)
3372 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_LPBLOB()

static void test_pack_LPBLOB ( void  )
static

Definition at line 2127 of file generated.c.

2128 {
2129  /* LPBLOB */
2130  TEST_TYPE_SIZE (LPBLOB, 4)
2131  TEST_TYPE_ALIGN (LPBLOB, 4)
2132 }
Definition: nspapi.h:57
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_LPBROWSEINFOA()

static void test_pack_LPBROWSEINFOA ( void  )
static

Definition at line 3374 of file generated.c.

3375 {
3376  /* LPBROWSEINFOA */
3381 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPBROWSEINFOW()

static void test_pack_LPBROWSEINFOW ( void  )
static

Definition at line 3383 of file generated.c.

3384 {
3385  /* LPBROWSEINFOW */
3390 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPBSTR()

static void test_pack_LPBSTR ( void  )
static

Definition at line 2134 of file generated.c.

2135 {
2136  /* LPBSTR */
2137  TEST_TYPE_SIZE (LPBSTR, 4)
2138  TEST_TYPE_ALIGN (LPBSTR, 4)
2139  TEST_TARGET_SIZE (LPBSTR, 4)
2140  TEST_TARGET_ALIGN(LPBSTR, 4)
2141 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPBSTRBLOB()

static void test_pack_LPBSTRBLOB ( void  )
static

Definition at line 2143 of file generated.c.

2144 {
2145  /* LPBSTRBLOB */
2146  TEST_TYPE_SIZE (LPBSTRBLOB, 4)
2147  TEST_TYPE_ALIGN (LPBSTRBLOB, 4)
2148 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_LPCABINETSTATE()

static void test_pack_LPCABINETSTATE ( void  )
static

Definition at line 3392 of file generated.c.

3393 {
3394  /* LPCABINETSTATE */
3399 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPCITEMIDLIST()

static void test_pack_LPCITEMIDLIST ( void  )
static

Definition at line 3009 of file generated.c.

3010 {
3011  /* LPCITEMIDLIST */
3016 }
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
Definition: shtypes.idl:42
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPCOLESTR()

static void test_pack_LPCOLESTR ( void  )
static

Definition at line 2150 of file generated.c.

2151 {
2152  /* LPCOLESTR */
2153  TEST_TYPE_SIZE (LPCOLESTR, 4)
2154  TEST_TYPE_ALIGN (LPCOLESTR, 4)
2155  TEST_TARGET_SIZE (LPCOLESTR, 2)
2156  TEST_TARGET_ALIGN(LPCOLESTR, 2)
2157 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPCSFV()

static void test_pack_LPCSFV ( void  )
static

Definition at line 3401 of file generated.c.

3402 {
3403  /* LPCSFV */
3404  TEST_TYPE_SIZE (LPCSFV, 4)
3405  TEST_TYPE_ALIGN (LPCSFV, 4)
3406 }
Definition: shlobj.h:1192
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_LPCSHITEMID()

static void test_pack_LPCSHITEMID ( void  )
static

Definition at line 3018 of file generated.c.

3019 {
3020  /* LPCSHITEMID */
3025 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPCY()

static void test_pack_LPCY ( void  )
static

Definition at line 2159 of file generated.c.

2160 {
2161  /* LPCY */
2162  TEST_TYPE_SIZE (LPCY, 4)
2163  TEST_TYPE_ALIGN (LPCY, 4)
2164 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_LPDECIMAL()

static void test_pack_LPDECIMAL ( void  )
static

Definition at line 2166 of file generated.c.

2167 {
2168  /* LPDECIMAL */
2169  TEST_TYPE_SIZE (LPDECIMAL, 4)
2170  TEST_TYPE_ALIGN (LPDECIMAL, 4)
2171 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_LPDRAGINFOA()

static void test_pack_LPDRAGINFOA ( void  )
static

Definition at line 2598 of file generated.c.

2599 {
2600  /* LPDRAGINFOA */
2601  TEST_TYPE_SIZE (LPDRAGINFOA, 4)
2602  TEST_TYPE_ALIGN (LPDRAGINFOA, 4)
2603  TEST_TARGET_SIZE (LPDRAGINFOA, 24)
2604  TEST_TARGET_ALIGN(LPDRAGINFOA, 1)
2605 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPDRAGINFOW()

static void test_pack_LPDRAGINFOW ( void  )
static

Definition at line 2607 of file generated.c.

2608 {
2609  /* LPDRAGINFOW */
2610  TEST_TYPE_SIZE (LPDRAGINFOW, 4)
2611  TEST_TYPE_ALIGN (LPDRAGINFOW, 4)
2612  TEST_TARGET_SIZE (LPDRAGINFOW, 24)
2613  TEST_TARGET_ALIGN(LPDRAGINFOW, 1)
2614 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPDROPFILES()

static void test_pack_LPDROPFILES ( void  )
static

Definition at line 3408 of file generated.c.

3409 {
3410  /* LPDROPFILES */
3415 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPFILEDESCRIPTORA()

static void test_pack_LPFILEDESCRIPTORA ( void  )
static

Definition at line 3417 of file generated.c.

3418 {
3419  /* LPFILEDESCRIPTORA */
3424 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPFILEDESCRIPTORW()

static void test_pack_LPFILEDESCRIPTORW ( void  )
static

Definition at line 3426 of file generated.c.

3427 {
3428  /* LPFILEDESCRIPTORW */
3433 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPFILEGROUPDESCRIPTORA()

static void test_pack_LPFILEGROUPDESCRIPTORA ( void  )
static

Definition at line 3435 of file generated.c.

3436 {
3437  /* LPFILEGROUPDESCRIPTORA */
3442 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPFILEGROUPDESCRIPTORW()

static void test_pack_LPFILEGROUPDESCRIPTORW ( void  )
static

Definition at line 3444 of file generated.c.

3445 {
3446  /* LPFILEGROUPDESCRIPTORW */
3451 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPFNVIEWCALLBACK()

static void test_pack_LPFNVIEWCALLBACK ( void  )
static

Definition at line 3453 of file generated.c.

3454 {
3455  /* LPFNVIEWCALLBACK */
3458 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
HRESULT(CALLBACK * LPFNVIEWCALLBACK)(_In_ IShellView *dwUser, _In_ IShellFolder *pshf, _In_ HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
Definition: shlobj.h:1182

Referenced by test_pack().

◆ test_pack_LPIDA()

static void test_pack_LPIDA ( void  )
static

Definition at line 3460 of file generated.c.

3461 {
3462  /* LPIDA */
3463  TEST_TYPE_SIZE (LPIDA, 4)
3464  TEST_TYPE_ALIGN (LPIDA, 4)
3465  TEST_TARGET_SIZE (LPIDA, 8)
3467 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81
Definition: shlobj.h:490

Referenced by test_pack().

◆ test_pack_LPITEMIDLIST()

static void test_pack_LPITEMIDLIST ( void  )
static

Definition at line 3027 of file generated.c.

3028 {
3029  /* LPITEMIDLIST */
3032 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
ITEMIDLIST UNALIGNED * LPITEMIDLIST
Definition: shtypes.idl:41

Referenced by test_pack().

◆ test_pack_LPOLESTR()

static void test_pack_LPOLESTR ( void  )
static

Definition at line 2173 of file generated.c.

2174 {
2175  /* LPOLESTR */
2180 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
static LPOLESTR
Definition: stg_prop.c:27
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPQCMINFO()

static void test_pack_LPQCMINFO ( void  )
static

Definition at line 3469 of file generated.c.

3470 {
3471  /* LPQCMINFO */
3476 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPSHChangeDWORDAsIDList()

static void test_pack_LPSHChangeDWORDAsIDList ( void  )
static

Definition at line 3478 of file generated.c.

3479 {
3480  /* LPSHChangeDWORDAsIDList */
3485 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPSHChangeProductKeyAsIDList()

static void test_pack_LPSHChangeProductKeyAsIDList ( void  )
static

Definition at line 3487 of file generated.c.

3488 {
3489  /* LPSHChangeProductKeyAsIDList */
3494 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPSHDESCRIPTIONID()

static void test_pack_LPSHDESCRIPTIONID ( void  )
static

Definition at line 3496 of file generated.c.

3497 {
3498  /* LPSHDESCRIPTIONID */
3503 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPSHELLDETAILS()

static void test_pack_LPSHELLDETAILS ( void  )
static

Definition at line 3034 of file generated.c.

3035 {
3036  /* LPSHELLDETAILS */
3039 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_LPSHELLEXECUTEINFOA()

static void test_pack_LPSHELLEXECUTEINFOA ( void  )
static

Definition at line 2616 of file generated.c.

2617 {
2618  /* LPSHELLEXECUTEINFOA */
2621 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_LPSHELLEXECUTEINFOW()

static void test_pack_LPSHELLEXECUTEINFOW ( void  )
static

Definition at line 2623 of file generated.c.

2624 {
2625  /* LPSHELLEXECUTEINFOW */
2628 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_LPSHELLFLAGSTATE()

static void test_pack_LPSHELLFLAGSTATE ( void  )
static

Definition at line 3505 of file generated.c.

3506 {
3507  /* LPSHELLFLAGSTATE */
3512 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPSHELLSTATE()

static void test_pack_LPSHELLSTATE ( void  )
static

Definition at line 3514 of file generated.c.

3515 {
3516  /* LPSHELLSTATE */
3521 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPSHFILEOPSTRUCTA()

static void test_pack_LPSHFILEOPSTRUCTA ( void  )
static

Definition at line 2630 of file generated.c.

2631 {
2632  /* LPSHFILEOPSTRUCTA */
2637 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPSHFILEOPSTRUCTW()

static void test_pack_LPSHFILEOPSTRUCTW ( void  )
static

Definition at line 2639 of file generated.c.

2640 {
2641  /* LPSHFILEOPSTRUCTW */
2646 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPSHITEMID()

static void test_pack_LPSHITEMID ( void  )
static

Definition at line 3041 of file generated.c.

3042 {
3043  /* LPSHITEMID */
3046 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_LPSHNAMEMAPPINGA()

static void test_pack_LPSHNAMEMAPPINGA ( void  )
static

Definition at line 2648 of file generated.c.

2649 {
2650  /* LPSHNAMEMAPPINGA */
2655 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPSHNAMEMAPPINGW()

static void test_pack_LPSHNAMEMAPPINGW ( void  )
static

Definition at line 2657 of file generated.c.

2658 {
2659  /* LPSHNAMEMAPPINGW */
2664 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_LPSTRRET()

static void test_pack_LPSTRRET ( void  )
static

Definition at line 3048 of file generated.c.

3049 {
3050  /* LPSTRRET */
3053 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_LPTBINFO()

static void test_pack_LPTBINFO ( void  )
static

Definition at line 3523 of file generated.c.

3524 {
3525  /* LPTBINFO */
3530 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_NOTIFYICONDATAA()

static void test_pack_NOTIFYICONDATAA ( void  )
static

Definition at line 2666 of file generated.c.

2667 {
2668  /* NOTIFYICONDATAA (pack 1) */
2669  TEST_FIELD_SIZE (NOTIFYICONDATAA, cbSize, 4)
2670  TEST_FIELD_ALIGN (NOTIFYICONDATAA, cbSize, 1)
2681  TEST_FIELD_SIZE (NOTIFYICONDATAA, uCallbackMessage, 4)
2682  TEST_FIELD_ALIGN (NOTIFYICONDATAA, uCallbackMessage, 1)
2683  TEST_FIELD_OFFSET(NOTIFYICONDATAA, uCallbackMessage, 16)
2687  TEST_FIELD_SIZE (NOTIFYICONDATAA, szTip, 128)
2688  TEST_FIELD_ALIGN (NOTIFYICONDATAA, szTip, 1)
2690  TEST_FIELD_SIZE (NOTIFYICONDATAA, dwState, 4)
2691  TEST_FIELD_ALIGN (NOTIFYICONDATAA, dwState, 1)
2692  TEST_FIELD_OFFSET(NOTIFYICONDATAA, dwState, 152)
2693  TEST_FIELD_SIZE (NOTIFYICONDATAA, dwStateMask, 4)
2694  TEST_FIELD_ALIGN (NOTIFYICONDATAA, dwStateMask, 1)
2695  TEST_FIELD_OFFSET(NOTIFYICONDATAA, dwStateMask, 156)
2696  TEST_FIELD_SIZE (NOTIFYICONDATAA, szInfo, 256)
2697  TEST_FIELD_ALIGN (NOTIFYICONDATAA, szInfo, 1)
2698  TEST_FIELD_OFFSET(NOTIFYICONDATAA, szInfo, 160)
2699 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
HWND hWnd
Definition: settings.c:17
UINT uFlags
Definition: api.c:59
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
HICON hIcon
Definition: msconfig.c:44

Referenced by test_pack().

◆ test_pack_NOTIFYICONDATAW()

static void test_pack_NOTIFYICONDATAW ( void  )
static

Definition at line 2701 of file generated.c.

2702 {
2703  /* NOTIFYICONDATAW (pack 1) */
2704  TEST_FIELD_SIZE (NOTIFYICONDATAW, cbSize, 4)
2705  TEST_FIELD_ALIGN (NOTIFYICONDATAW, cbSize, 1)
2716  TEST_FIELD_SIZE (NOTIFYICONDATAW, uCallbackMessage, 4)
2717  TEST_FIELD_ALIGN (NOTIFYICONDATAW, uCallbackMessage, 1)
2718  TEST_FIELD_OFFSET(NOTIFYICONDATAW, uCallbackMessage, 16)
2722  TEST_FIELD_SIZE (NOTIFYICONDATAW, szTip, 256)
2723  TEST_FIELD_ALIGN (NOTIFYICONDATAW, szTip, 1)
2725  TEST_FIELD_SIZE (NOTIFYICONDATAW, dwState, 4)
2726  TEST_FIELD_ALIGN (NOTIFYICONDATAW, dwState, 1)
2727  TEST_FIELD_OFFSET(NOTIFYICONDATAW, dwState, 280)
2728  TEST_FIELD_SIZE (NOTIFYICONDATAW, dwStateMask, 4)
2729  TEST_FIELD_ALIGN (NOTIFYICONDATAW, dwStateMask, 1)
2730  TEST_FIELD_OFFSET(NOTIFYICONDATAW, dwStateMask, 284)
2731  TEST_FIELD_SIZE (NOTIFYICONDATAW, szInfo, 512)
2732  TEST_FIELD_ALIGN (NOTIFYICONDATAW, szInfo, 1)
2733  TEST_FIELD_OFFSET(NOTIFYICONDATAW, szInfo, 288)
2734 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
HWND hWnd
Definition: settings.c:17
UINT uFlags
Definition: api.c:59
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
HICON hIcon
Definition: msconfig.c:44

Referenced by test_pack().

◆ test_pack_OLECHAR()

static void test_pack_OLECHAR ( void  )
static

Definition at line 2182 of file generated.c.

2183 {
2184  /* OLECHAR */
2185  TEST_TYPE_SIZE (OLECHAR, 2)
2187 }
WCHAR OLECHAR
Definition: compat.h:1941
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_PAPPBARDATA()

static void test_pack_PAPPBARDATA ( void  )
static

Definition at line 2736 of file generated.c.

2737 {
2738  /* PAPPBARDATA */
2743 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_PBROWSEINFOA()

static void test_pack_PBROWSEINFOA ( void  )
static

Definition at line 3532 of file generated.c.

3533 {
3534  /* PBROWSEINFOA */
3539 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_PBROWSEINFOW()

static void test_pack_PBROWSEINFOW ( void  )
static

Definition at line 3541 of file generated.c.

3542 {
3543  /* PBROWSEINFOW */
3548 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_PNOTIFYICONDATAA()

static void test_pack_PNOTIFYICONDATAA ( void  )
static

Definition at line 2745 of file generated.c.

2746 {
2747  /* PNOTIFYICONDATAA */
2750 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_PNOTIFYICONDATAW()

static void test_pack_PNOTIFYICONDATAW ( void  )
static

Definition at line 2752 of file generated.c.

2753 {
2754  /* PNOTIFYICONDATAW */
2757 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_PRINTEROP_FLAGS()

static void test_pack_PRINTEROP_FLAGS ( void  )
static

Definition at line 2759 of file generated.c.

2760 {
2761  /* PRINTEROP_FLAGS */
2765 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TYPE_UNSIGNED(type)
Definition: generated.c:84
WORD PRINTEROP_FLAGS
Definition: shellapi.h:212

Referenced by test_pack().

◆ test_pack_PROPID()

static void test_pack_PROPID ( void  )
static

Definition at line 2189 of file generated.c.

2190 {
2191  /* PROPID */
2192  TEST_TYPE_SIZE (PROPID, 4)
2193  TEST_TYPE_ALIGN (PROPID, 4)
2194 }
static const CLSID IPropertyStorage UINT *static const PROPSPEC PROPVARIANT *static UINT const PROPSPEC PROPVARIANT PROPID
Definition: shellole.c:77
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_QCMINFO()

static void test_pack_QCMINFO ( void  )
static

Definition at line 3550 of file generated.c.

3551 {
3552  /* QCMINFO (pack 8) */
3553  TEST_TYPE_SIZE (QCMINFO, 20)
3558  TEST_FIELD_SIZE (QCMINFO, indexMenu, 4)
3559  TEST_FIELD_ALIGN (QCMINFO, indexMenu, 4)
3560  TEST_FIELD_OFFSET(QCMINFO, indexMenu, 4)
3561  TEST_FIELD_SIZE (QCMINFO, idCmdFirst, 4)
3562  TEST_FIELD_ALIGN (QCMINFO, idCmdFirst, 4)
3563  TEST_FIELD_OFFSET(QCMINFO, idCmdFirst, 8)
3564  TEST_FIELD_SIZE (QCMINFO, idCmdLast, 4)
3565  TEST_FIELD_ALIGN (QCMINFO, idCmdLast, 4)
3566  TEST_FIELD_OFFSET(QCMINFO, idCmdLast, 12)
3567  TEST_FIELD_SIZE (QCMINFO, pIdMap, 4)
3568  TEST_FIELD_ALIGN (QCMINFO, pIdMap, 4)
3569  TEST_FIELD_OFFSET(QCMINFO, pIdMap, 16)
3570 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
static HMENU hmenu
Definition: win.c:66
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_QCMINFO_IDMAP()

static void test_pack_QCMINFO_IDMAP ( void  )
static

Definition at line 3572 of file generated.c.

3573 {
3574  /* QCMINFO_IDMAP (pack 8) */
3577  TEST_FIELD_SIZE (QCMINFO_IDMAP, nMaxIds, 4)
3578  TEST_FIELD_ALIGN (QCMINFO_IDMAP, nMaxIds, 4)
3579  TEST_FIELD_OFFSET(QCMINFO_IDMAP, nMaxIds, 0)
3580  TEST_FIELD_SIZE (QCMINFO_IDMAP, pIdList, 8)
3581  TEST_FIELD_ALIGN (QCMINFO_IDMAP, pIdList, 4)
3582  TEST_FIELD_OFFSET(QCMINFO_IDMAP, pIdList, 4)
3583 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_QCMINFO_IDMAP_PLACEMENT()

static void test_pack_QCMINFO_IDMAP_PLACEMENT ( void  )
static

Definition at line 3585 of file generated.c.

3586 {
3587  /* QCMINFO_IDMAP_PLACEMENT (pack 8) */
3596 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_RemHBITMAP()

static void test_pack_RemHBITMAP ( void  )
static

Definition at line 2196 of file generated.c.

2197 {
2198  /* RemHBITMAP */
2199  TEST_TYPE_SIZE (RemHBITMAP, 8)
2200  TEST_TYPE_ALIGN (RemHBITMAP, 4)
2201  TEST_FIELD_SIZE (RemHBITMAP, cbData, 4)
2202  TEST_FIELD_ALIGN (RemHBITMAP, cbData, 4)
2203  TEST_FIELD_OFFSET(RemHBITMAP, cbData, 0)
2204  TEST_FIELD_SIZE (RemHBITMAP, data, 1)
2205  TEST_FIELD_ALIGN (RemHBITMAP, data, 1)
2206  TEST_FIELD_OFFSET(RemHBITMAP, data, 4)
2207 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_RemHENHMETAFILE()

static void test_pack_RemHENHMETAFILE ( void  )
static

Definition at line 2209 of file generated.c.

2210 {
2211  /* RemHENHMETAFILE */
2212  TEST_TYPE_SIZE (RemHENHMETAFILE, 8)
2213  TEST_TYPE_ALIGN (RemHENHMETAFILE, 4)
2214  TEST_FIELD_SIZE (RemHENHMETAFILE, cbData, 4)
2215  TEST_FIELD_ALIGN (RemHENHMETAFILE, cbData, 4)
2216  TEST_FIELD_OFFSET(RemHENHMETAFILE, cbData, 0)
2217  TEST_FIELD_SIZE (RemHENHMETAFILE, data, 1)
2218  TEST_FIELD_ALIGN (RemHENHMETAFILE, data, 1)
2219  TEST_FIELD_OFFSET(RemHENHMETAFILE, data, 4)
2220 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_RemHGLOBAL()

static void test_pack_RemHGLOBAL ( void  )
static

Definition at line 2222 of file generated.c.

2223 {
2224  /* RemHGLOBAL */
2225  TEST_TYPE_SIZE (RemHGLOBAL, 12)
2226  TEST_TYPE_ALIGN (RemHGLOBAL, 4)
2227  TEST_FIELD_SIZE (RemHGLOBAL, fNullHGlobal, 4)
2228  TEST_FIELD_ALIGN (RemHGLOBAL, fNullHGlobal, 4)
2229  TEST_FIELD_OFFSET(RemHGLOBAL, fNullHGlobal, 0)
2230  TEST_FIELD_SIZE (RemHGLOBAL, cbData, 4)
2231  TEST_FIELD_ALIGN (RemHGLOBAL, cbData, 4)
2232  TEST_FIELD_OFFSET(RemHGLOBAL, cbData, 4)
2233  TEST_FIELD_SIZE (RemHGLOBAL, data, 1)
2234  TEST_FIELD_ALIGN (RemHGLOBAL, data, 1)
2235  TEST_FIELD_OFFSET(RemHGLOBAL, data, 8)
2236 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_RemHMETAFILEPICT()

static void test_pack_RemHMETAFILEPICT ( void  )
static

Definition at line 2238 of file generated.c.

2239 {
2240  /* RemHMETAFILEPICT */
2241  TEST_TYPE_SIZE (RemHMETAFILEPICT, 20)
2242  TEST_TYPE_ALIGN (RemHMETAFILEPICT, 4)
2243  TEST_FIELD_SIZE (RemHMETAFILEPICT, mm, 4)
2244  TEST_FIELD_ALIGN (RemHMETAFILEPICT, mm, 4)
2245  TEST_FIELD_OFFSET(RemHMETAFILEPICT, mm, 0)
2246  TEST_FIELD_SIZE (RemHMETAFILEPICT, xExt, 4)
2247  TEST_FIELD_ALIGN (RemHMETAFILEPICT, xExt, 4)
2248  TEST_FIELD_OFFSET(RemHMETAFILEPICT, xExt, 4)
2249  TEST_FIELD_SIZE (RemHMETAFILEPICT, yExt, 4)
2250  TEST_FIELD_ALIGN (RemHMETAFILEPICT, yExt, 4)
2251  TEST_FIELD_OFFSET(RemHMETAFILEPICT, yExt, 8)
2252  TEST_FIELD_SIZE (RemHMETAFILEPICT, cbData, 4)
2253  TEST_FIELD_ALIGN (RemHMETAFILEPICT, cbData, 4)
2254  TEST_FIELD_OFFSET(RemHMETAFILEPICT, cbData, 12)
2255  TEST_FIELD_SIZE (RemHMETAFILEPICT, data, 1)
2256  TEST_FIELD_ALIGN (RemHMETAFILEPICT, data, 1)
2257  TEST_FIELD_OFFSET(RemHMETAFILEPICT, data, 16)
2258 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_RemHPALETTE()

static void test_pack_RemHPALETTE ( void  )
static

Definition at line 2260 of file generated.c.

2261 {
2262  /* RemHPALETTE */
2263  TEST_TYPE_SIZE (RemHPALETTE, 8)
2264  TEST_TYPE_ALIGN (RemHPALETTE, 4)
2265  TEST_FIELD_SIZE (RemHPALETTE, cbData, 4)
2266  TEST_FIELD_ALIGN (RemHPALETTE, cbData, 4)
2267  TEST_FIELD_OFFSET(RemHPALETTE, cbData, 0)
2268  TEST_FIELD_SIZE (RemHPALETTE, data, 1)
2269  TEST_FIELD_ALIGN (RemHPALETTE, data, 1)
2270  TEST_FIELD_OFFSET(RemHPALETTE, data, 4)
2271 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: gl.h:1950
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_remoteMETAFILEPICT()

static void test_pack_remoteMETAFILEPICT ( void  )
static

Definition at line 2336 of file generated.c.

2337 {
2338  /* remoteMETAFILEPICT */
2339  TEST_TYPE_SIZE (remoteMETAFILEPICT, 16)
2340  TEST_TYPE_ALIGN (remoteMETAFILEPICT, 4)
2341  TEST_FIELD_SIZE (remoteMETAFILEPICT, mm, 4)
2342  TEST_FIELD_ALIGN (remoteMETAFILEPICT, mm, 4)
2343  TEST_FIELD_OFFSET(remoteMETAFILEPICT, mm, 0)
2344  TEST_FIELD_SIZE (remoteMETAFILEPICT, xExt, 4)
2345  TEST_FIELD_ALIGN (remoteMETAFILEPICT, xExt, 4)
2346  TEST_FIELD_OFFSET(remoteMETAFILEPICT, xExt, 4)
2347  TEST_FIELD_SIZE (remoteMETAFILEPICT, yExt, 4)
2348  TEST_FIELD_ALIGN (remoteMETAFILEPICT, yExt, 4)
2349  TEST_FIELD_OFFSET(remoteMETAFILEPICT, yExt, 8)
2350  TEST_FIELD_SIZE (remoteMETAFILEPICT, hMF, 4)
2351  TEST_FIELD_ALIGN (remoteMETAFILEPICT, hMF, 4)
2352  TEST_FIELD_OFFSET(remoteMETAFILEPICT, hMF, 12)
2353 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_SCODE()

static void test_pack_SCODE ( void  )
static

Definition at line 2273 of file generated.c.

2274 {
2275  /* SCODE */
2276  TEST_TYPE_SIZE (SCODE, 4)
2277  TEST_TYPE_ALIGN (SCODE, 4)
2278 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
LONG SCODE
Definition: compat.h:1901
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_SFV_CREATE()

static void test_pack_SFV_CREATE ( void  )
static

Definition at line 3598 of file generated.c.

3599 {
3600  /* SFV_CREATE (pack 8) */
3603  TEST_FIELD_SIZE (SFV_CREATE, cbSize, 4)
3604  TEST_FIELD_ALIGN (SFV_CREATE, cbSize, 4)
3605  TEST_FIELD_OFFSET(SFV_CREATE, cbSize, 0)
3606  TEST_FIELD_SIZE (SFV_CREATE, pshf, 4)
3607  TEST_FIELD_ALIGN (SFV_CREATE, pshf, 4)
3608  TEST_FIELD_OFFSET(SFV_CREATE, pshf, 4)
3609  TEST_FIELD_SIZE (SFV_CREATE, psvOuter, 4)
3610  TEST_FIELD_ALIGN (SFV_CREATE, psvOuter, 4)
3611  TEST_FIELD_OFFSET(SFV_CREATE, psvOuter, 8)
3612  TEST_FIELD_SIZE (SFV_CREATE, psfvcb, 4)
3613  TEST_FIELD_ALIGN (SFV_CREATE, psfvcb, 4)
3614  TEST_FIELD_OFFSET(SFV_CREATE, psfvcb, 12)
3615 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_SHChangeDWORDAsIDList()

static void test_pack_SHChangeDWORDAsIDList ( void  )
static

Definition at line 3617 of file generated.c.

3618 {
3619  /* SHChangeDWORDAsIDList (pack 1) */
3634 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
static HMODULE MODULEINFO DWORD cb
Definition: module.c:32

Referenced by test_pack().

◆ test_pack_SHChangeNotifyEntry()

static void test_pack_SHChangeNotifyEntry ( void  )
static

Definition at line 3636 of file generated.c.

3637 {
3638  /* SHChangeNotifyEntry (pack 1) */
3644  TEST_FIELD_SIZE (SHChangeNotifyEntry, fRecursive, 4)
3645  TEST_FIELD_ALIGN (SHChangeNotifyEntry, fRecursive, 1)
3646  TEST_FIELD_OFFSET(SHChangeNotifyEntry, fRecursive, 4)
3647 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_SHChangeProductKeyAsIDList()

static void test_pack_SHChangeProductKeyAsIDList ( void  )
static

Definition at line 3649 of file generated.c.

3650 {
3651  /* SHChangeProductKeyAsIDList (pack 1) */
3657  TEST_FIELD_SIZE (SHChangeProductKeyAsIDList, wszProductKey, 78)
3658  TEST_FIELD_ALIGN (SHChangeProductKeyAsIDList, wszProductKey, 1)
3663 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
static HMODULE MODULEINFO DWORD cb
Definition: module.c:32

Referenced by test_pack().

◆ test_pack_SHDESCRIPTIONID()

static void test_pack_SHDESCRIPTIONID ( void  )
static

Definition at line 3665 of file generated.c.

3666 {
3667  /* SHDESCRIPTIONID (pack 8) */
3670  TEST_FIELD_SIZE (SHDESCRIPTIONID, dwDescriptionId, 4)
3671  TEST_FIELD_ALIGN (SHDESCRIPTIONID, dwDescriptionId, 4)
3672  TEST_FIELD_OFFSET(SHDESCRIPTIONID, dwDescriptionId, 0)
3676 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
REFCLSID clsid
Definition: msctf.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_SHELLDETAILS()

static void test_pack_SHELLDETAILS ( void  )
static

Definition at line 3055 of file generated.c.

3056 {
3057  /* SHELLDETAILS (pack 1) */
3061  TEST_FIELD_SIZE (SHELLDETAILS, cxChar, 4)
3062  TEST_FIELD_ALIGN (SHELLDETAILS, cxChar, 1)
3063  TEST_FIELD_OFFSET(SHELLDETAILS, cxChar, 4)
3064 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
Definition: dsound.c:943

Referenced by test_pack().

◆ test_pack_SHELLEXECUTEINFOA()

static void test_pack_SHELLEXECUTEINFOA ( void  )
static

Definition at line 2767 of file generated.c.

2768 {
2769  /* SHELLEXECUTEINFOA (pack 1) */
2770  TEST_FIELD_SIZE (SHELLEXECUTEINFOA, cbSize, 4)
2771  TEST_FIELD_ALIGN (SHELLEXECUTEINFOA, cbSize, 1)
2779  TEST_FIELD_SIZE (SHELLEXECUTEINFOA, lpVerb, 4)
2780  TEST_FIELD_ALIGN (SHELLEXECUTEINFOA, lpVerb, 1)
2782  TEST_FIELD_SIZE (SHELLEXECUTEINFOA, lpFile, 4)
2783  TEST_FIELD_ALIGN (SHELLEXECUTEINFOA, lpFile, 1)
2785  TEST_FIELD_SIZE (SHELLEXECUTEINFOA, lpParameters, 4)
2786  TEST_FIELD_ALIGN (SHELLEXECUTEINFOA, lpParameters, 1)
2787  TEST_FIELD_OFFSET(SHELLEXECUTEINFOA, lpParameters, 20)
2794  TEST_FIELD_SIZE (SHELLEXECUTEINFOA, hInstApp, 4)
2795  TEST_FIELD_ALIGN (SHELLEXECUTEINFOA, hInstApp, 1)
2796  TEST_FIELD_OFFSET(SHELLEXECUTEINFOA, hInstApp, 32)
2797  TEST_FIELD_SIZE (SHELLEXECUTEINFOA, lpIDList, 4)
2798  TEST_FIELD_ALIGN (SHELLEXECUTEINFOA, lpIDList, 1)
2799  TEST_FIELD_OFFSET(SHELLEXECUTEINFOA, lpIDList, 36)
2800  TEST_FIELD_SIZE (SHELLEXECUTEINFOA, lpClass, 4)
2801  TEST_FIELD_ALIGN (SHELLEXECUTEINFOA, lpClass, 1)
2802  TEST_FIELD_OFFSET(SHELLEXECUTEINFOA, lpClass, 40)
2803  TEST_FIELD_SIZE (SHELLEXECUTEINFOA, hkeyClass, 4)
2804  TEST_FIELD_ALIGN (SHELLEXECUTEINFOA, hkeyClass, 1)
2805  TEST_FIELD_OFFSET(SHELLEXECUTEINFOA, hkeyClass, 44)
2806  TEST_FIELD_SIZE (SHELLEXECUTEINFOA, dwHotKey, 4)
2807  TEST_FIELD_ALIGN (SHELLEXECUTEINFOA, dwHotKey, 1)
2808  TEST_FIELD_OFFSET(SHELLEXECUTEINFOA, dwHotKey, 48)
2809 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
_In_opt_ LPCSTR lpDirectory
Definition: shellapi.h:482
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_SHELLEXECUTEINFOW()

static void test_pack_SHELLEXECUTEINFOW ( void  )
static

Definition at line 2811 of file generated.c.

2812 {
2813  /* SHELLEXECUTEINFOW (pack 1) */
2814  TEST_FIELD_SIZE (SHELLEXECUTEINFOW, cbSize, 4)
2815  TEST_FIELD_ALIGN (SHELLEXECUTEINFOW, cbSize, 1)
2823  TEST_FIELD_SIZE (SHELLEXECUTEINFOW, lpVerb, 4)
2824  TEST_FIELD_ALIGN (SHELLEXECUTEINFOW, lpVerb, 1)
2826  TEST_FIELD_SIZE (SHELLEXECUTEINFOW, lpFile, 4)
2827  TEST_FIELD_ALIGN (SHELLEXECUTEINFOW, lpFile, 1)
2829  TEST_FIELD_SIZE (SHELLEXECUTEINFOW, lpParameters, 4)
2830  TEST_FIELD_ALIGN (SHELLEXECUTEINFOW, lpParameters, 1)
2831  TEST_FIELD_OFFSET(SHELLEXECUTEINFOW, lpParameters, 20)
2838  TEST_FIELD_SIZE (SHELLEXECUTEINFOW, hInstApp, 4)
2839  TEST_FIELD_ALIGN (SHELLEXECUTEINFOW, hInstApp, 1)
2840  TEST_FIELD_OFFSET(SHELLEXECUTEINFOW, hInstApp, 32)
2841  TEST_FIELD_SIZE (SHELLEXECUTEINFOW, lpIDList, 4)
2842  TEST_FIELD_ALIGN (SHELLEXECUTEINFOW, lpIDList, 1)
2843  TEST_FIELD_OFFSET(SHELLEXECUTEINFOW, lpIDList, 36)
2844  TEST_FIELD_SIZE (SHELLEXECUTEINFOW, lpClass, 4)
2845  TEST_FIELD_ALIGN (SHELLEXECUTEINFOW, lpClass, 1)
2846  TEST_FIELD_OFFSET(SHELLEXECUTEINFOW, lpClass, 40)
2847  TEST_FIELD_SIZE (SHELLEXECUTEINFOW, hkeyClass, 4)
2848  TEST_FIELD_ALIGN (SHELLEXECUTEINFOW, hkeyClass, 1)
2849  TEST_FIELD_OFFSET(SHELLEXECUTEINFOW, hkeyClass, 44)
2850  TEST_FIELD_SIZE (SHELLEXECUTEINFOW, dwHotKey, 4)
2851  TEST_FIELD_ALIGN (SHELLEXECUTEINFOW, dwHotKey, 1)
2852  TEST_FIELD_OFFSET(SHELLEXECUTEINFOW, dwHotKey, 48)
2853 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
_In_opt_ LPCSTR lpDirectory
Definition: shellapi.h:482
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_SHELLFLAGSTATE()

static void test_pack_SHELLFLAGSTATE ( void  )
static

Definition at line 3678 of file generated.c.

3679 {
3680  /* SHELLFLAGSTATE (pack 1) */
3683 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_SHELLSTATE()

static void test_pack_SHELLSTATE ( void  )
static

Definition at line 3685 of file generated.c.

3686 {
3687  /* SHELLSTATE (pack 1) */
3690  TEST_FIELD_SIZE (SHELLSTATE, dwWin95Unused, 4)
3691  TEST_FIELD_ALIGN (SHELLSTATE, dwWin95Unused, 1)
3692  TEST_FIELD_OFFSET(SHELLSTATE, dwWin95Unused, 4)
3693  TEST_FIELD_SIZE (SHELLSTATE, uWin95Unused, 4)
3694  TEST_FIELD_ALIGN (SHELLSTATE, uWin95Unused, 1)
3695  TEST_FIELD_OFFSET(SHELLSTATE, uWin95Unused, 8)
3696  TEST_FIELD_SIZE (SHELLSTATE, lParamSort, 4)
3697  TEST_FIELD_ALIGN (SHELLSTATE, lParamSort, 1)
3698  TEST_FIELD_OFFSET(SHELLSTATE, lParamSort, 12)
3699  TEST_FIELD_SIZE (SHELLSTATE, iSortDirection, 4)
3700  TEST_FIELD_ALIGN (SHELLSTATE, iSortDirection, 1)
3701  TEST_FIELD_OFFSET(SHELLSTATE, iSortDirection, 16)
3705  TEST_FIELD_SIZE (SHELLSTATE, uNotUsed, 4)
3706  TEST_FIELD_ALIGN (SHELLSTATE, uNotUsed, 1)
3707  TEST_FIELD_OFFSET(SHELLSTATE, uNotUsed, 24)
3708 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
static const WCHAR version[]
Definition: asmname.c:66
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_SHFILEINFOA()

static void test_pack_SHFILEINFOA ( void  )
static

Definition at line 2855 of file generated.c.

2856 {
2857  /* SHFILEINFOA (pack 1) */
2863  TEST_FIELD_SIZE (SHFILEINFOA, iIcon, 4)
2864  TEST_FIELD_ALIGN (SHFILEINFOA, iIcon, 1)
2865  TEST_FIELD_OFFSET(SHFILEINFOA, iIcon, 4)
2869  TEST_FIELD_SIZE (SHFILEINFOA, szDisplayName, 260)
2870  TEST_FIELD_ALIGN (SHFILEINFOA, szDisplayName, 1)
2871  TEST_FIELD_OFFSET(SHFILEINFOA, szDisplayName, 12)
2875 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
DWORD dwAttributes
Definition: vdmdbg.h:34
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
_Reserved_ DWORD _In_ DWORD _Out_ DWORD _Out_writes_bytes_to_opt_ pcbTypeName LPSTR szTypeName
Definition: wincrypt.h:4283
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
HICON hIcon
Definition: msconfig.c:44

Referenced by test_pack().

◆ test_pack_SHFILEINFOW()

static void test_pack_SHFILEINFOW ( void  )
static

Definition at line 2877 of file generated.c.

2878 {
2879  /* SHFILEINFOW (pack 1) */
2885  TEST_FIELD_SIZE (SHFILEINFOW, iIcon, 4)
2886  TEST_FIELD_ALIGN (SHFILEINFOW, iIcon, 1)
2887  TEST_FIELD_OFFSET(SHFILEINFOW, iIcon, 4)
2891  TEST_FIELD_SIZE (SHFILEINFOW, szDisplayName, 520)
2892  TEST_FIELD_ALIGN (SHFILEINFOW, szDisplayName, 1)
2893  TEST_FIELD_OFFSET(SHFILEINFOW, szDisplayName, 12)
2897 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
DWORD dwAttributes
Definition: vdmdbg.h:34
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
_Reserved_ DWORD _In_ DWORD _Out_ DWORD _Out_writes_bytes_to_opt_ pcbTypeName LPSTR szTypeName
Definition: wincrypt.h:4283
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
HICON hIcon
Definition: msconfig.c:44

Referenced by test_pack().

◆ test_pack_SHFILEOPSTRUCTA()

static void test_pack_SHFILEOPSTRUCTA ( void  )
static

Definition at line 2899 of file generated.c.

2900 {
2901  /* SHFILEOPSTRUCTA (pack 1) */
2907  TEST_FIELD_SIZE (SHFILEOPSTRUCTA, wFunc, 4)
2908  TEST_FIELD_ALIGN (SHFILEOPSTRUCTA, wFunc, 1)
2910  TEST_FIELD_SIZE (SHFILEOPSTRUCTA, pFrom, 4)
2911  TEST_FIELD_ALIGN (SHFILEOPSTRUCTA, pFrom, 1)
2916  TEST_FIELD_SIZE (SHFILEOPSTRUCTA, fFlags, 2)
2917  TEST_FIELD_ALIGN (SHFILEOPSTRUCTA, fFlags, 1)
2918  TEST_FIELD_OFFSET(SHFILEOPSTRUCTA, fFlags, 16)
2919  TEST_FIELD_SIZE (SHFILEOPSTRUCTA, fAnyOperationsAborted, 4)
2920  TEST_FIELD_ALIGN (SHFILEOPSTRUCTA, fAnyOperationsAborted, 1)
2921  TEST_FIELD_OFFSET(SHFILEOPSTRUCTA, fAnyOperationsAborted, 18)
2922  TEST_FIELD_SIZE (SHFILEOPSTRUCTA, hNameMappings, 4)
2923  TEST_FIELD_ALIGN (SHFILEOPSTRUCTA, hNameMappings, 1)
2924  TEST_FIELD_OFFSET(SHFILEOPSTRUCTA, hNameMappings, 22)
2925  TEST_FIELD_SIZE (SHFILEOPSTRUCTA, lpszProgressTitle, 4)
2926  TEST_FIELD_ALIGN (SHFILEOPSTRUCTA, lpszProgressTitle, 1)
2927  TEST_FIELD_OFFSET(SHFILEOPSTRUCTA, lpszProgressTitle, 26)
2928 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_SHFILEOPSTRUCTW()

static void test_pack_SHFILEOPSTRUCTW ( void  )
static

Definition at line 2930 of file generated.c.

2931 {
2932  /* SHFILEOPSTRUCTW (pack 1) */
2938  TEST_FIELD_SIZE (SHFILEOPSTRUCTW, wFunc, 4)
2939  TEST_FIELD_ALIGN (SHFILEOPSTRUCTW, wFunc, 1)
2941  TEST_FIELD_SIZE (SHFILEOPSTRUCTW, pFrom, 4)
2942  TEST_FIELD_ALIGN (SHFILEOPSTRUCTW, pFrom, 1)
2947  TEST_FIELD_SIZE (SHFILEOPSTRUCTW, fFlags, 2)
2948  TEST_FIELD_ALIGN (SHFILEOPSTRUCTW, fFlags, 1)
2949  TEST_FIELD_OFFSET(SHFILEOPSTRUCTW, fFlags, 16)
2950  TEST_FIELD_SIZE (SHFILEOPSTRUCTW, fAnyOperationsAborted, 4)
2951  TEST_FIELD_ALIGN (SHFILEOPSTRUCTW, fAnyOperationsAborted, 1)
2952  TEST_FIELD_OFFSET(SHFILEOPSTRUCTW, fAnyOperationsAborted, 18)
2953  TEST_FIELD_SIZE (SHFILEOPSTRUCTW, hNameMappings, 4)
2954  TEST_FIELD_ALIGN (SHFILEOPSTRUCTW, hNameMappings, 1)
2955  TEST_FIELD_OFFSET(SHFILEOPSTRUCTW, hNameMappings, 22)
2956  TEST_FIELD_SIZE (SHFILEOPSTRUCTW, lpszProgressTitle, 4)
2957  TEST_FIELD_ALIGN (SHFILEOPSTRUCTW, lpszProgressTitle, 1)
2958  TEST_FIELD_OFFSET(SHFILEOPSTRUCTW, lpszProgressTitle, 26)
2959 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_SHITEMID()

static void test_pack_SHITEMID ( void  )
static

Definition at line 3066 of file generated.c.

3067 {
3068  /* SHITEMID (pack 1) */
3074  TEST_FIELD_SIZE (SHITEMID, abID, 1)
3075  TEST_FIELD_ALIGN (SHITEMID, abID, 1)
3076  TEST_FIELD_OFFSET(SHITEMID, abID, 2)
3077 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
static HMODULE MODULEINFO DWORD cb
Definition: module.c:32

Referenced by test_pack().

◆ test_pack_SHNAMEMAPPINGA()

static void test_pack_SHNAMEMAPPINGA ( void  )
static

Definition at line 2961 of file generated.c.

2962 {
2963  /* SHNAMEMAPPINGA (pack 1) */
2966  TEST_FIELD_SIZE (SHNAMEMAPPINGA, pszOldPath, 4)
2967  TEST_FIELD_ALIGN (SHNAMEMAPPINGA, pszOldPath, 1)
2968  TEST_FIELD_OFFSET(SHNAMEMAPPINGA, pszOldPath, 0)
2969  TEST_FIELD_SIZE (SHNAMEMAPPINGA, pszNewPath, 4)
2970  TEST_FIELD_ALIGN (SHNAMEMAPPINGA, pszNewPath, 1)
2971  TEST_FIELD_OFFSET(SHNAMEMAPPINGA, pszNewPath, 4)
2972  TEST_FIELD_SIZE (SHNAMEMAPPINGA, cchOldPath, 4)
2973  TEST_FIELD_ALIGN (SHNAMEMAPPINGA, cchOldPath, 1)
2974  TEST_FIELD_OFFSET(SHNAMEMAPPINGA, cchOldPath, 8)
2975  TEST_FIELD_SIZE (SHNAMEMAPPINGA, cchNewPath, 4)
2976  TEST_FIELD_ALIGN (SHNAMEMAPPINGA, cchNewPath, 1)
2977  TEST_FIELD_OFFSET(SHNAMEMAPPINGA, cchNewPath, 12)
2978 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_SHNAMEMAPPINGW()

static void test_pack_SHNAMEMAPPINGW ( void  )
static

Definition at line 2980 of file generated.c.

2981 {
2982  /* SHNAMEMAPPINGW (pack 1) */
2985  TEST_FIELD_SIZE (SHNAMEMAPPINGW, pszOldPath, 4)
2986  TEST_FIELD_ALIGN (SHNAMEMAPPINGW, pszOldPath, 1)
2987  TEST_FIELD_OFFSET(SHNAMEMAPPINGW, pszOldPath, 0)
2988  TEST_FIELD_SIZE (SHNAMEMAPPINGW, pszNewPath, 4)
2989  TEST_FIELD_ALIGN (SHNAMEMAPPINGW, pszNewPath, 1)
2990  TEST_FIELD_OFFSET(SHNAMEMAPPINGW, pszNewPath, 4)
2991  TEST_FIELD_SIZE (SHNAMEMAPPINGW, cchOldPath, 4)
2992  TEST_FIELD_ALIGN (SHNAMEMAPPINGW, cchOldPath, 1)
2993  TEST_FIELD_OFFSET(SHNAMEMAPPINGW, cchOldPath, 8)
2994  TEST_FIELD_SIZE (SHNAMEMAPPINGW, cchNewPath, 4)
2995  TEST_FIELD_ALIGN (SHNAMEMAPPINGW, cchNewPath, 1)
2996  TEST_FIELD_OFFSET(SHNAMEMAPPINGW, cchNewPath, 12)
2997 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_STRRET()

static void test_pack_STRRET ( void  )
static

Definition at line 3079 of file generated.c.

3080 {
3081  /* STRRET (pack 8) */
3082  TEST_FIELD_SIZE (STRRET, uType, 4)
3083  TEST_FIELD_ALIGN (STRRET, uType, 4)
3084  TEST_FIELD_OFFSET(STRRET, uType, 0)
3085 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_TBINFO()

static void test_pack_TBINFO ( void  )
static

Definition at line 3710 of file generated.c.

3711 {
3712  /* TBINFO (pack 8) */
3713  TEST_TYPE_SIZE (TBINFO, 8)
3714  TEST_TYPE_ALIGN (TBINFO, 4)
3715  TEST_FIELD_SIZE (TBINFO, cbuttons, 4)
3716  TEST_FIELD_ALIGN (TBINFO, cbuttons, 4)
3717  TEST_FIELD_OFFSET(TBINFO, cbuttons, 0)
3721 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
UINT uFlags
Definition: api.c:59
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_UP_BYTE_BLOB()

static void test_pack_UP_BYTE_BLOB ( void  )
static

Definition at line 2280 of file generated.c.

2281 {
2282  /* UP_BYTE_BLOB */
2283  TEST_TYPE_SIZE (UP_BYTE_BLOB, 4)
2284  TEST_TYPE_ALIGN (UP_BYTE_BLOB, 4)
2285  TEST_TARGET_SIZE (UP_BYTE_BLOB, 8)
2286  TEST_TARGET_ALIGN(UP_BYTE_BLOB, 4)
2287 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_UP_FLAGGED_BYTE_BLOB()

static void test_pack_UP_FLAGGED_BYTE_BLOB ( void  )
static

Definition at line 2289 of file generated.c.

2290 {
2291  /* UP_FLAGGED_BYTE_BLOB */
2292  TEST_TYPE_SIZE (UP_FLAGGED_BYTE_BLOB, 4)
2293  TEST_TYPE_ALIGN (UP_FLAGGED_BYTE_BLOB, 4)
2294  TEST_TARGET_SIZE (UP_FLAGGED_BYTE_BLOB, 12)
2295  TEST_TARGET_ALIGN(UP_FLAGGED_BYTE_BLOB, 4)
2296 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_UP_FLAGGED_WORD_BLOB()

static void test_pack_UP_FLAGGED_WORD_BLOB ( void  )
static

Definition at line 2298 of file generated.c.

2299 {
2300  /* UP_FLAGGED_WORD_BLOB */
2301  TEST_TYPE_SIZE (UP_FLAGGED_WORD_BLOB, 4)
2302  TEST_TYPE_ALIGN (UP_FLAGGED_WORD_BLOB, 4)
2303  TEST_TARGET_SIZE (UP_FLAGGED_WORD_BLOB, 12)
2304  TEST_TARGET_ALIGN(UP_FLAGGED_WORD_BLOB, 4)
2305 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_userBITMAP()

static void test_pack_userBITMAP ( void  )
static

Definition at line 2355 of file generated.c.

2356 {
2357  /* userBITMAP */
2358  TEST_TYPE_SIZE (userBITMAP, 28)
2359  TEST_TYPE_ALIGN (userBITMAP, 4)
2360  TEST_FIELD_SIZE (userBITMAP, bmType, 4)
2361  TEST_FIELD_ALIGN (userBITMAP, bmType, 4)
2362  TEST_FIELD_OFFSET(userBITMAP, bmType, 0)
2363  TEST_FIELD_SIZE (userBITMAP, bmWidth, 4)
2364  TEST_FIELD_ALIGN (userBITMAP, bmWidth, 4)
2365  TEST_FIELD_OFFSET(userBITMAP, bmWidth, 4)
2366  TEST_FIELD_SIZE (userBITMAP, bmHeight, 4)
2367  TEST_FIELD_ALIGN (userBITMAP, bmHeight, 4)
2368  TEST_FIELD_OFFSET(userBITMAP, bmHeight, 8)
2369  TEST_FIELD_SIZE (userBITMAP, bmWidthBytes, 4)
2370  TEST_FIELD_ALIGN (userBITMAP, bmWidthBytes, 4)
2371  TEST_FIELD_OFFSET(userBITMAP, bmWidthBytes, 12)
2372  TEST_FIELD_SIZE (userBITMAP, bmPlanes, 2)
2373  TEST_FIELD_ALIGN (userBITMAP, bmPlanes, 2)
2374  TEST_FIELD_OFFSET(userBITMAP, bmPlanes, 16)
2375  TEST_FIELD_SIZE (userBITMAP, bmBitsPixel, 2)
2376  TEST_FIELD_ALIGN (userBITMAP, bmBitsPixel, 2)
2377  TEST_FIELD_OFFSET(userBITMAP, bmBitsPixel, 18)
2378  TEST_FIELD_SIZE (userBITMAP, cbSize, 4)
2379  TEST_FIELD_ALIGN (userBITMAP, cbSize, 4)
2380  TEST_FIELD_OFFSET(userBITMAP, cbSize, 20)
2381  TEST_FIELD_SIZE (userBITMAP, pBuffer, 1)
2382  TEST_FIELD_ALIGN (userBITMAP, pBuffer, 1)
2383  TEST_FIELD_OFFSET(userBITMAP, pBuffer, 24)
2384 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
PVOID pBuffer
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_userCLIPFORMAT()

static void test_pack_userCLIPFORMAT ( void  )
static

Definition at line 2386 of file generated.c.

2387 {
2388  /* userCLIPFORMAT */
2389  TEST_FIELD_SIZE (userCLIPFORMAT, fContext, 4)
2390  TEST_FIELD_ALIGN (userCLIPFORMAT, fContext, 4)
2391  TEST_FIELD_OFFSET(userCLIPFORMAT, fContext, 0)
2392 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_userHBITMAP()

static void test_pack_userHBITMAP ( void  )
static

Definition at line 2394 of file generated.c.

2395 {
2396  /* userHBITMAP */
2397  TEST_FIELD_SIZE (userHBITMAP, fContext, 4)
2398  TEST_FIELD_ALIGN (userHBITMAP, fContext, 4)
2399  TEST_FIELD_OFFSET(userHBITMAP, fContext, 0)
2400 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_userHENHMETAFILE()

static void test_pack_userHENHMETAFILE ( void  )
static

Definition at line 2402 of file generated.c.

2403 {
2404  /* userHENHMETAFILE */
2405  TEST_FIELD_SIZE (userHENHMETAFILE, fContext, 4)
2406  TEST_FIELD_ALIGN (userHENHMETAFILE, fContext, 4)
2407  TEST_FIELD_OFFSET(userHENHMETAFILE, fContext, 0)
2408 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_userHGLOBAL()

static void test_pack_userHGLOBAL ( void  )
static

Definition at line 2410 of file generated.c.

2411 {
2412  /* userHGLOBAL */
2413  TEST_FIELD_SIZE (userHGLOBAL, fContext, 4)
2414  TEST_FIELD_ALIGN (userHGLOBAL, fContext, 4)
2415  TEST_FIELD_OFFSET(userHGLOBAL, fContext, 0)
2416 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_userHMETAFILE()

static void test_pack_userHMETAFILE ( void  )
static

Definition at line 2418 of file generated.c.

2419 {
2420  /* userHMETAFILE */
2421  TEST_FIELD_SIZE (userHMETAFILE, fContext, 4)
2422  TEST_FIELD_ALIGN (userHMETAFILE, fContext, 4)
2423  TEST_FIELD_OFFSET(userHMETAFILE, fContext, 0)
2424 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_userHMETAFILEPICT()

static void test_pack_userHMETAFILEPICT ( void  )
static

Definition at line 2426 of file generated.c.

2427 {
2428  /* userHMETAFILEPICT */
2429  TEST_FIELD_SIZE (userHMETAFILEPICT, fContext, 4)
2430  TEST_FIELD_ALIGN (userHMETAFILEPICT, fContext, 4)
2431  TEST_FIELD_OFFSET(userHMETAFILEPICT, fContext, 0)
2432 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_userHPALETTE()

static void test_pack_userHPALETTE ( void  )
static

Definition at line 2434 of file generated.c.

2435 {
2436  /* userHPALETTE */
2437  TEST_FIELD_SIZE (userHPALETTE, fContext, 4)
2438  TEST_FIELD_ALIGN (userHPALETTE, fContext, 4)
2439  TEST_FIELD_OFFSET(userHPALETTE, fContext, 0)
2440 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76

Referenced by test_pack().

◆ test_pack_VARIANT_BOOL()

static void test_pack_VARIANT_BOOL ( void  )
static

Definition at line 2307 of file generated.c.

2308 {
2309  /* VARIANT_BOOL */
2313 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
short VARIANT_BOOL
Definition: compat.h:1939
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TYPE_SIGNED(type)
Definition: generated.c:83

Referenced by test_pack().

◆ test_pack_VARTYPE()

static void test_pack_VARTYPE ( void  )
static

Definition at line 2315 of file generated.c.

2316 {
2317  /* VARTYPE */
2318  TEST_TYPE_SIZE (VARTYPE, 2)
2321 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TYPE_UNSIGNED(type)
Definition: generated.c:84
unsigned short VARTYPE
Definition: compat.h:1903

Referenced by test_pack().

◆ test_pack_wireBSTR()

static void test_pack_wireBSTR ( void  )
static

Definition at line 2442 of file generated.c.

2443 {
2444  /* wireBSTR */
2445  TEST_TYPE_SIZE (wireBSTR, 4)
2446  TEST_TYPE_ALIGN (wireBSTR, 4)
2447  TEST_TARGET_SIZE (wireBSTR, 12)
2448  TEST_TARGET_ALIGN(wireBSTR, 4)
2449 }
#define TEST_TARGET_ALIGN(type, align)
Definition: generated.c:75
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_TARGET_SIZE(type, size)
Definition: generated.c:81

Referenced by test_pack().

◆ test_pack_wireCLIPFORMAT()

static void test_pack_wireCLIPFORMAT ( void  )
static

Definition at line 2451 of file generated.c.

2452 {
2453  /* wireCLIPFORMAT */
2454  TEST_TYPE_SIZE (wireCLIPFORMAT, 4)
2455  TEST_TYPE_ALIGN (wireCLIPFORMAT, 4)
2456 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_wireHBITMAP()

static void test_pack_wireHBITMAP ( void  )
static

Definition at line 2458 of file generated.c.

2459 {
2460  /* wireHBITMAP */
2461  TEST_TYPE_SIZE (wireHBITMAP, 4)
2462  TEST_TYPE_ALIGN (wireHBITMAP, 4)
2463 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_wireHENHMETAFILE()

static void test_pack_wireHENHMETAFILE ( void  )
static

Definition at line 2465 of file generated.c.

2466 {
2467  /* wireHENHMETAFILE */
2468  TEST_TYPE_SIZE (wireHENHMETAFILE, 4)
2469  TEST_TYPE_ALIGN (wireHENHMETAFILE, 4)
2470 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_wireHGLOBAL()

static void test_pack_wireHGLOBAL ( void  )
static

Definition at line 2472 of file generated.c.

2473 {
2474  /* wireHGLOBAL */
2475  TEST_TYPE_SIZE (wireHGLOBAL, 4)
2476  TEST_TYPE_ALIGN (wireHGLOBAL, 4)
2477 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_wireHMETAFILE()

static void test_pack_wireHMETAFILE ( void  )
static

Definition at line 2479 of file generated.c.

2480 {
2481  /* wireHMETAFILE */
2482  TEST_TYPE_SIZE (wireHMETAFILE, 4)
2483  TEST_TYPE_ALIGN (wireHMETAFILE, 4)
2484 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_wireHMETAFILEPICT()

static void test_pack_wireHMETAFILEPICT ( void  )
static

Definition at line 2486 of file generated.c.

2487 {
2488  /* wireHMETAFILEPICT */
2489  TEST_TYPE_SIZE (wireHMETAFILEPICT, 4)
2490  TEST_TYPE_ALIGN (wireHMETAFILEPICT, 4)
2491 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_wireHPALETTE()

static void test_pack_wireHPALETTE ( void  )
static

Definition at line 2493 of file generated.c.

2494 {
2495  /* wireHPALETTE */
2496  TEST_TYPE_SIZE (wireHPALETTE, 4)
2497  TEST_TYPE_ALIGN (wireHPALETTE, 4)
2498 }
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68

Referenced by test_pack().

◆ test_pack_WORD_SIZEDARR()

static void test_pack_WORD_SIZEDARR ( void  )
static

Definition at line 2323 of file generated.c.

2324 {
2325  /* WORD_SIZEDARR */
2326  TEST_TYPE_SIZE (WORD_SIZEDARR, 8)
2327  TEST_TYPE_ALIGN (WORD_SIZEDARR, 4)
2328  TEST_FIELD_SIZE (WORD_SIZEDARR, clSize, 4)
2329  TEST_FIELD_ALIGN (WORD_SIZEDARR, clSize, 4)
2330  TEST_FIELD_OFFSET(WORD_SIZEDARR, clSize, 0)
2331  TEST_FIELD_SIZE (WORD_SIZEDARR, pData, 4)
2332  TEST_FIELD_ALIGN (WORD_SIZEDARR, pData, 4)
2333  TEST_FIELD_OFFSET(WORD_SIZEDARR, pData, 4)
2334 }
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:79
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:63
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:82
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:68
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:76
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1827

Referenced by test_pack().