Something went wrong. Try again.
Reactos
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626/* File generated automatically from tools/winapi/tests.dat; do not edit! *//* This file can be copied, modified and distributed without restriction. */
/* * Unit tests for data structure packing */
#define WINE_NOWINSOCK
#include <stdarg.h>#include "windef.h"#include "winbase.h"#include "urlmon.h"
#include "wine/test.h"
/*********************************************************************** * Compatibility macros */
#define DWORD_PTR UINT_PTR#define LONG_PTR INT_PTR#define ULONG_PTR UINT_PTR
/*********************************************************************** * Windows API extension */
#if defined(_MSC_VER) && (_MSC_VER >= 1300) && defined(__cplusplus)# define _TYPE_ALIGNMENT(type) __alignof(type)#elif defined(__GNUC__)# define _TYPE_ALIGNMENT(type) __alignof__(type)#else/* * FIXME: May not be possible without a compiler extension * (if type is not just a name that is, otherwise the normal * TYPE_ALIGNMENT can be used) */#endif
#if defined(TYPE_ALIGNMENT) && defined(_MSC_VER) && _MSC_VER >= 800 && !defined(__cplusplus)#pragma warning(disable:4116)#endif
#if !defined(TYPE_ALIGNMENT) && defined(_TYPE_ALIGNMENT)# define TYPE_ALIGNMENT _TYPE_ALIGNMENT#endif
/*********************************************************************** * Test helper macros */
#define TEST_TYPE_SIZE(type, size) C_ASSERT(sizeof(type) == size);
#ifdef TYPE_ALIGNMENT# define TEST_TYPE_ALIGN(type, align) C_ASSERT(TYPE_ALIGNMENT(type) == align);#else# define TEST_TYPE_ALIGN(type, align)#endif
#ifdef _TYPE_ALIGNMENT# define TEST_TARGET_ALIGN(type, align) C_ASSERT(_TYPE_ALIGNMENT(*(type)0) == align);# define TEST_FIELD_ALIGN(type, field, align) C_ASSERT(_TYPE_ALIGNMENT(((type*)0)->field) == align);#else# define TEST_TARGET_ALIGN(type, align)# define TEST_FIELD_ALIGN(type, field, align)#endif
#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);
#ifdef _WIN64
static void test_pack_BINDINFO(void){ /* BINDINFO */ TEST_FIELD_SIZE (BINDINFO, cbSize, 4) TEST_FIELD_ALIGN (BINDINFO, cbSize, 4) TEST_FIELD_OFFSET(BINDINFO, cbSize, 0) TEST_FIELD_SIZE (BINDINFO, szExtraInfo, 8) TEST_FIELD_ALIGN (BINDINFO, szExtraInfo, 8) TEST_FIELD_OFFSET(BINDINFO, szExtraInfo, 8)}
static void test_pack_IBindHost(void){ /* IBindHost */}
static void test_pack_IBindHostVtbl(void){ /* IBindHostVtbl */}
static void test_pack_IBindStatusCallback(void){ /* IBindStatusCallback */}
static void test_pack_IBindStatusCallbackVtbl(void){ /* IBindStatusCallbackVtbl */}
static void test_pack_IBinding(void){ /* IBinding */}
static void test_pack_IBindingVtbl(void){ /* IBindingVtbl */}
static void test_pack_IInternetProtocolInfo(void){ /* IInternetProtocolInfo */}
static void test_pack_IInternetProtocolInfoVtbl(void){ /* IInternetProtocolInfoVtbl */}
static void test_pack_IInternetSession(void){ /* IInternetSession */}
static void test_pack_IInternetSessionVtbl(void){ /* IInternetSessionVtbl */}
static void test_pack_IPersistMoniker(void){ /* IPersistMoniker */}
static void test_pack_IPersistMonikerVtbl(void){ /* IPersistMonikerVtbl */}
static void test_pack_IWinInetHttpInfo(void){ /* IWinInetHttpInfo */}
static void test_pack_IWinInetHttpInfoVtbl(void){ /* IWinInetHttpInfoVtbl */}
static void test_pack_IWinInetInfo(void){ /* IWinInetInfo */}
static void test_pack_IWinInetInfoVtbl(void){ /* IWinInetInfoVtbl */}
static void test_pack_LPBINDHOST(void){ /* LPBINDHOST */ TEST_TYPE_SIZE (LPBINDHOST, 8) TEST_TYPE_ALIGN (LPBINDHOST, 8)}
static void test_pack_LPBINDING(void){ /* LPBINDING */ TEST_TYPE_SIZE (LPBINDING, 8) TEST_TYPE_ALIGN (LPBINDING, 8)}
static void test_pack_LPBINDSTATUSCALLBACK(void){ /* LPBINDSTATUSCALLBACK */ TEST_TYPE_SIZE (LPBINDSTATUSCALLBACK, 8) TEST_TYPE_ALIGN (LPBINDSTATUSCALLBACK, 8)}
static void test_pack_LPIINTERNETPROTOCOLINFO(void){ /* LPIINTERNETPROTOCOLINFO */ TEST_TYPE_SIZE (LPIINTERNETPROTOCOLINFO, 8) TEST_TYPE_ALIGN (LPIINTERNETPROTOCOLINFO, 8)}
static void test_pack_LPIINTERNETSESSION(void){ /* LPIINTERNETSESSION */ TEST_TYPE_SIZE (LPIINTERNETSESSION, 8) TEST_TYPE_ALIGN (LPIINTERNETSESSION, 8)}
static void test_pack_LPPERSISTMONIKER(void){ /* LPPERSISTMONIKER */ TEST_TYPE_SIZE (LPPERSISTMONIKER, 8) TEST_TYPE_ALIGN (LPPERSISTMONIKER, 8)}
static void test_pack_LPREMFORMATETC(void){ /* LPREMFORMATETC */ TEST_TYPE_SIZE (LPREMFORMATETC, 8) TEST_TYPE_ALIGN (LPREMFORMATETC, 8)}
static void test_pack_LPREMSECURITY_ATTRIBUTES(void){ /* LPREMSECURITY_ATTRIBUTES */ TEST_TYPE_SIZE (LPREMSECURITY_ATTRIBUTES, 8) TEST_TYPE_ALIGN (LPREMSECURITY_ATTRIBUTES, 8)}
static void test_pack_LPWININETHTTPINFO(void){ /* LPWININETHTTPINFO */ TEST_TYPE_SIZE (LPWININETHTTPINFO, 8) TEST_TYPE_ALIGN (LPWININETHTTPINFO, 8)}
static void test_pack_LPWININETINFO(void){ /* LPWININETINFO */ TEST_TYPE_SIZE (LPWININETINFO, 8) TEST_TYPE_ALIGN (LPWININETINFO, 8)}
static void test_pack_PREMSECURITY_ATTRIBUTES(void){ /* PREMSECURITY_ATTRIBUTES */ TEST_TYPE_SIZE (PREMSECURITY_ATTRIBUTES, 8) TEST_TYPE_ALIGN (PREMSECURITY_ATTRIBUTES, 8)}
static void test_pack_REMSECURITY_ATTRIBUTES(void){ /* REMSECURITY_ATTRIBUTES */ TEST_TYPE_SIZE (REMSECURITY_ATTRIBUTES, 12) TEST_TYPE_ALIGN (REMSECURITY_ATTRIBUTES, 4) TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, nLength, 4) TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, nLength, 4) TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, nLength, 0) TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4) TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4) TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4) TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, bInheritHandle, 4) TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, bInheritHandle, 4) TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, bInheritHandle, 8)}
static void test_pack_RemBINDINFO(void){ /* RemBINDINFO */ TEST_TYPE_SIZE (RemBINDINFO, 96) TEST_TYPE_ALIGN (RemBINDINFO, 8) TEST_FIELD_SIZE (RemBINDINFO, cbSize, 4) TEST_FIELD_ALIGN (RemBINDINFO, cbSize, 4) TEST_FIELD_OFFSET(RemBINDINFO, cbSize, 0) TEST_FIELD_SIZE (RemBINDINFO, szExtraInfo, 8) TEST_FIELD_ALIGN (RemBINDINFO, szExtraInfo, 8) TEST_FIELD_OFFSET(RemBINDINFO, szExtraInfo, 8) TEST_FIELD_SIZE (RemBINDINFO, grfBindInfoF, 4) TEST_FIELD_ALIGN (RemBINDINFO, grfBindInfoF, 4) TEST_FIELD_OFFSET(RemBINDINFO, grfBindInfoF, 16) TEST_FIELD_SIZE (RemBINDINFO, dwBindVerb, 4) TEST_FIELD_ALIGN (RemBINDINFO, dwBindVerb, 4) TEST_FIELD_OFFSET(RemBINDINFO, dwBindVerb, 20) TEST_FIELD_SIZE (RemBINDINFO, szCustomVerb, 8) TEST_FIELD_ALIGN (RemBINDINFO, szCustomVerb, 8) TEST_FIELD_OFFSET(RemBINDINFO, szCustomVerb, 24) TEST_FIELD_SIZE (RemBINDINFO, cbstgmedData, 4) TEST_FIELD_ALIGN (RemBINDINFO, cbstgmedData, 4) TEST_FIELD_OFFSET(RemBINDINFO, cbstgmedData, 32) TEST_FIELD_SIZE (RemBINDINFO, dwOptions, 4) TEST_FIELD_ALIGN (RemBINDINFO, dwOptions, 4) TEST_FIELD_OFFSET(RemBINDINFO, dwOptions, 36) TEST_FIELD_SIZE (RemBINDINFO, dwOptionsFlags, 4) TEST_FIELD_ALIGN (RemBINDINFO, dwOptionsFlags, 4) TEST_FIELD_OFFSET(RemBINDINFO, dwOptionsFlags, 40) TEST_FIELD_SIZE (RemBINDINFO, dwCodePage, 4) TEST_FIELD_ALIGN (RemBINDINFO, dwCodePage, 4) TEST_FIELD_OFFSET(RemBINDINFO, dwCodePage, 44) TEST_FIELD_SIZE (RemBINDINFO, securityAttributes, 12) TEST_FIELD_ALIGN (RemBINDINFO, securityAttributes, 4) TEST_FIELD_OFFSET(RemBINDINFO, securityAttributes, 48) TEST_FIELD_SIZE (RemBINDINFO, iid, 16) TEST_FIELD_ALIGN (RemBINDINFO, iid, 4) TEST_FIELD_OFFSET(RemBINDINFO, iid, 60) TEST_FIELD_SIZE (RemBINDINFO, pUnk, 8) TEST_FIELD_ALIGN (RemBINDINFO, pUnk, 8) TEST_FIELD_OFFSET(RemBINDINFO, pUnk, 80) TEST_FIELD_SIZE (RemBINDINFO, dwReserved, 4) TEST_FIELD_ALIGN (RemBINDINFO, dwReserved, 4) TEST_FIELD_OFFSET(RemBINDINFO, dwReserved, 88)}
static void test_pack_RemFORMATETC(void){ /* RemFORMATETC */ TEST_TYPE_SIZE (RemFORMATETC, 20) TEST_TYPE_ALIGN (RemFORMATETC, 4) TEST_FIELD_SIZE (RemFORMATETC, cfFormat, 4) TEST_FIELD_ALIGN (RemFORMATETC, cfFormat, 4) TEST_FIELD_OFFSET(RemFORMATETC, cfFormat, 0) TEST_FIELD_SIZE (RemFORMATETC, ptd, 4) TEST_FIELD_ALIGN (RemFORMATETC, ptd, 4) TEST_FIELD_OFFSET(RemFORMATETC, ptd, 4) TEST_FIELD_SIZE (RemFORMATETC, dwAspect, 4) TEST_FIELD_ALIGN (RemFORMATETC, dwAspect, 4) TEST_FIELD_OFFSET(RemFORMATETC, dwAspect, 8) TEST_FIELD_SIZE (RemFORMATETC, lindex, 4) TEST_FIELD_ALIGN (RemFORMATETC, lindex, 4) TEST_FIELD_OFFSET(RemFORMATETC, lindex, 12) TEST_FIELD_SIZE (RemFORMATETC, tymed, 4) TEST_FIELD_ALIGN (RemFORMATETC, tymed, 4) TEST_FIELD_OFFSET(RemFORMATETC, tymed, 16)}
#else /* _WIN64 */
static void test_pack_BINDINFO(void){ /* BINDINFO */ TEST_FIELD_SIZE (BINDINFO, cbSize, 4) TEST_FIELD_ALIGN (BINDINFO, cbSize, 4) TEST_FIELD_OFFSET(BINDINFO, cbSize, 0) TEST_FIELD_SIZE (BINDINFO, szExtraInfo, 4) TEST_FIELD_ALIGN (BINDINFO, szExtraInfo, 4) TEST_FIELD_OFFSET(BINDINFO, szExtraInfo, 4)}
static void test_pack_IBindHost(void){ /* IBindHost */}
static void test_pack_IBindHostVtbl(void){ /* IBindHostVtbl */}
static void test_pack_IBindStatusCallback(void){ /* IBindStatusCallback */}
static void test_pack_IBindStatusCallbackVtbl(void){ /* IBindStatusCallbackVtbl */}
static void test_pack_IBinding(void){ /* IBinding */}
static void test_pack_IBindingVtbl(void){ /* IBindingVtbl */}
static void test_pack_IInternetProtocolInfo(void){ /* IInternetProtocolInfo */}
static void test_pack_IInternetProtocolInfoVtbl(void){ /* IInternetProtocolInfoVtbl */}
static void test_pack_IInternetSession(void){ /* IInternetSession */}
static void test_pack_IInternetSessionVtbl(void){ /* IInternetSessionVtbl */}
static void test_pack_IPersistMoniker(void){ /* IPersistMoniker */}
static void test_pack_IPersistMonikerVtbl(void){ /* IPersistMonikerVtbl */}
static void test_pack_IWinInetHttpInfo(void){ /* IWinInetHttpInfo */}
static void test_pack_IWinInetHttpInfoVtbl(void){ /* IWinInetHttpInfoVtbl */}
static void test_pack_IWinInetInfo(void){ /* IWinInetInfo */}
static void test_pack_IWinInetInfoVtbl(void){ /* IWinInetInfoVtbl */}
static void test_pack_LPBINDHOST(void){ /* LPBINDHOST */ TEST_TYPE_SIZE (LPBINDHOST, 4) TEST_TYPE_ALIGN (LPBINDHOST, 4)}
static void test_pack_LPBINDING(void){ /* LPBINDING */ TEST_TYPE_SIZE (LPBINDING, 4) TEST_TYPE_ALIGN (LPBINDING, 4)}
static void test_pack_LPBINDSTATUSCALLBACK(void){ /* LPBINDSTATUSCALLBACK */ TEST_TYPE_SIZE (LPBINDSTATUSCALLBACK, 4) TEST_TYPE_ALIGN (LPBINDSTATUSCALLBACK, 4)}
static void test_pack_LPIINTERNETPROTOCOLINFO(void){ /* LPIINTERNETPROTOCOLINFO */ TEST_TYPE_SIZE (LPIINTERNETPROTOCOLINFO, 4) TEST_TYPE_ALIGN (LPIINTERNETPROTOCOLINFO, 4)}
static void test_pack_LPIINTERNETSESSION(void){ /* LPIINTERNETSESSION */ TEST_TYPE_SIZE (LPIINTERNETSESSION, 4) TEST_TYPE_ALIGN (LPIINTERNETSESSION, 4)}
static void test_pack_LPPERSISTMONIKER(void){ /* LPPERSISTMONIKER */ TEST_TYPE_SIZE (LPPERSISTMONIKER, 4) TEST_TYPE_ALIGN (LPPERSISTMONIKER, 4)}
static void test_pack_LPREMFORMATETC(void){ /* LPREMFORMATETC */ TEST_TYPE_SIZE (LPREMFORMATETC, 4) TEST_TYPE_ALIGN (LPREMFORMATETC, 4)}
static void test_pack_LPREMSECURITY_ATTRIBUTES(void){ /* LPREMSECURITY_ATTRIBUTES */ TEST_TYPE_SIZE (LPREMSECURITY_ATTRIBUTES, 4) TEST_TYPE_ALIGN (LPREMSECURITY_ATTRIBUTES, 4)}
static void test_pack_LPWININETHTTPINFO(void){ /* LPWININETHTTPINFO */ TEST_TYPE_SIZE (LPWININETHTTPINFO, 4) TEST_TYPE_ALIGN (LPWININETHTTPINFO, 4)}
static void test_pack_LPWININETINFO(void){ /* LPWININETINFO */ TEST_TYPE_SIZE (LPWININETINFO, 4) TEST_TYPE_ALIGN (LPWININETINFO, 4)}
static void test_pack_PREMSECURITY_ATTRIBUTES(void){ /* PREMSECURITY_ATTRIBUTES */ TEST_TYPE_SIZE (PREMSECURITY_ATTRIBUTES, 4) TEST_TYPE_ALIGN (PREMSECURITY_ATTRIBUTES, 4)}
static void test_pack_REMSECURITY_ATTRIBUTES(void){ /* REMSECURITY_ATTRIBUTES */ TEST_TYPE_SIZE (REMSECURITY_ATTRIBUTES, 12) TEST_TYPE_ALIGN (REMSECURITY_ATTRIBUTES, 4) TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, nLength, 4) TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, nLength, 4) TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, nLength, 0) TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4) TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4) TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4) TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, bInheritHandle, 4) TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, bInheritHandle, 4) TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, bInheritHandle, 8)}
static void test_pack_RemBINDINFO(void){ /* RemBINDINFO */ TEST_TYPE_SIZE (RemBINDINFO, 72) TEST_TYPE_ALIGN (RemBINDINFO, 4) TEST_FIELD_SIZE (RemBINDINFO, cbSize, 4) TEST_FIELD_ALIGN (RemBINDINFO, cbSize, 4) TEST_FIELD_OFFSET(RemBINDINFO, cbSize, 0) TEST_FIELD_SIZE (RemBINDINFO, szExtraInfo, 4) TEST_FIELD_ALIGN (RemBINDINFO, szExtraInfo, 4) TEST_FIELD_OFFSET(RemBINDINFO, szExtraInfo, 4) TEST_FIELD_SIZE (RemBINDINFO, grfBindInfoF, 4) TEST_FIELD_ALIGN (RemBINDINFO, grfBindInfoF, 4) TEST_FIELD_OFFSET(RemBINDINFO, grfBindInfoF, 8) TEST_FIELD_SIZE (RemBINDINFO, dwBindVerb, 4) TEST_FIELD_ALIGN (RemBINDINFO, dwBindVerb, 4) TEST_FIELD_OFFSET(RemBINDINFO, dwBindVerb, 12) TEST_FIELD_SIZE (RemBINDINFO, szCustomVerb, 4) TEST_FIELD_ALIGN (RemBINDINFO, szCustomVerb, 4) TEST_FIELD_OFFSET(RemBINDINFO, szCustomVerb, 16) TEST_FIELD_SIZE (RemBINDINFO, cbstgmedData, 4) TEST_FIELD_ALIGN (RemBINDINFO, cbstgmedData, 4) TEST_FIELD_OFFSET(RemBINDINFO, cbstgmedData, 20) TEST_FIELD_SIZE (RemBINDINFO, dwOptions, 4) TEST_FIELD_ALIGN (RemBINDINFO, dwOptions, 4) TEST_FIELD_OFFSET(RemBINDINFO, dwOptions, 24) TEST_FIELD_SIZE (RemBINDINFO, dwOptionsFlags, 4) TEST_FIELD_ALIGN (RemBINDINFO, dwOptionsFlags, 4) TEST_FIELD_OFFSET(RemBINDINFO, dwOptionsFlags, 28) TEST_FIELD_SIZE (RemBINDINFO, dwCodePage, 4) TEST_FIELD_ALIGN (RemBINDINFO, dwCodePage, 4) TEST_FIELD_OFFSET(RemBINDINFO, dwCodePage, 32) TEST_FIELD_SIZE (RemBINDINFO, securityAttributes, 12) TEST_FIELD_ALIGN (RemBINDINFO, securityAttributes, 4) TEST_FIELD_OFFSET(RemBINDINFO, securityAttributes, 36) TEST_FIELD_SIZE (RemBINDINFO, iid, 16) TEST_FIELD_ALIGN (RemBINDINFO, iid, 4) TEST_FIELD_OFFSET(RemBINDINFO, iid, 48) TEST_FIELD_SIZE (RemBINDINFO, pUnk, 4) TEST_FIELD_ALIGN (RemBINDINFO, pUnk, 4) TEST_FIELD_OFFSET(RemBINDINFO, pUnk, 64) TEST_FIELD_SIZE (RemBINDINFO, dwReserved, 4) TEST_FIELD_ALIGN (RemBINDINFO, dwReserved, 4) TEST_FIELD_OFFSET(RemBINDINFO, dwReserved, 68)}
static void test_pack_RemFORMATETC(void){ /* RemFORMATETC */ TEST_TYPE_SIZE (RemFORMATETC, 20) TEST_TYPE_ALIGN (RemFORMATETC, 4) TEST_FIELD_SIZE (RemFORMATETC, cfFormat, 4) TEST_FIELD_ALIGN (RemFORMATETC, cfFormat, 4) TEST_FIELD_OFFSET(RemFORMATETC, cfFormat, 0) TEST_FIELD_SIZE (RemFORMATETC, ptd, 4) TEST_FIELD_ALIGN (RemFORMATETC, ptd, 4) TEST_FIELD_OFFSET(RemFORMATETC, ptd, 4) TEST_FIELD_SIZE (RemFORMATETC, dwAspect, 4) TEST_FIELD_ALIGN (RemFORMATETC, dwAspect, 4) TEST_FIELD_OFFSET(RemFORMATETC, dwAspect, 8) TEST_FIELD_SIZE (RemFORMATETC, lindex, 4) TEST_FIELD_ALIGN (RemFORMATETC, lindex, 4) TEST_FIELD_OFFSET(RemFORMATETC, lindex, 12) TEST_FIELD_SIZE (RemFORMATETC, tymed, 4) TEST_FIELD_ALIGN (RemFORMATETC, tymed, 4) TEST_FIELD_OFFSET(RemFORMATETC, tymed, 16)}
#endif /* _WIN64 */
static void test_pack(void){ test_pack_BINDINFO(); test_pack_IBindHost(); test_pack_IBindHostVtbl(); test_pack_IBindStatusCallback(); test_pack_IBindStatusCallbackVtbl(); test_pack_IBinding(); test_pack_IBindingVtbl(); test_pack_IInternetProtocolInfo(); test_pack_IInternetProtocolInfoVtbl(); test_pack_IInternetSession(); test_pack_IInternetSessionVtbl(); test_pack_IPersistMoniker(); test_pack_IPersistMonikerVtbl(); test_pack_IWinInetHttpInfo(); test_pack_IWinInetHttpInfoVtbl(); test_pack_IWinInetInfo(); test_pack_IWinInetInfoVtbl(); test_pack_LPBINDHOST(); test_pack_LPBINDING(); test_pack_LPBINDSTATUSCALLBACK(); test_pack_LPIINTERNETPROTOCOLINFO(); test_pack_LPIINTERNETSESSION(); test_pack_LPPERSISTMONIKER(); test_pack_LPREMFORMATETC(); test_pack_LPREMSECURITY_ATTRIBUTES(); test_pack_LPWININETHTTPINFO(); test_pack_LPWININETINFO(); test_pack_PREMSECURITY_ATTRIBUTES(); test_pack_REMSECURITY_ATTRIBUTES(); test_pack_RemBINDINFO(); test_pack_RemFORMATETC();}
START_TEST(generated){ test_pack();}