ReactOS 0.4.17-dev-470-gf9e3448
generated.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "urlmon.h"
#include "wine/test.h"
Include dependency graph for generated.c:

Go to the source code of this file.

Macros

#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_BINDINFO (void)
 
static void test_pack_IBindHost (void)
 
static void test_pack_IBindStatusCallback (void)
 
static void test_pack_IBinding (void)
 
static void test_pack_IInternetProtocolInfo (void)
 
static void test_pack_IInternetSession (void)
 
static void test_pack_IPersistMoniker (void)
 
static void test_pack_IWinInetHttpInfo (void)
 
static void test_pack_IWinInetInfo (void)
 
static void test_pack_LPBINDHOST (void)
 
static void test_pack_LPBINDING (void)
 
static void test_pack_LPBINDSTATUSCALLBACK (void)
 
static void test_pack_LPIINTERNETPROTOCOLINFO (void)
 
static void test_pack_LPIINTERNETSESSION (void)
 
static void test_pack_LPPERSISTMONIKER (void)
 
static void test_pack_LPREMFORMATETC (void)
 
static void test_pack_LPREMSECURITY_ATTRIBUTES (void)
 
static void test_pack_LPWININETHTTPINFO (void)
 
static void test_pack_LPWININETINFO (void)
 
static void test_pack_PREMSECURITY_ATTRIBUTES (void)
 
static void test_pack_REMSECURITY_ATTRIBUTES (void)
 
static void test_pack_RemBINDINFO (void)
 
static void test_pack_RemFORMATETC (void)
 
static void test_pack (void)
 
 START_TEST (generated)
 

Macro Definition Documentation

◆ DWORD_PTR

Definition at line 21 of file generated.c.

◆ LONG_PTR

Definition at line 22 of file generated.c.

◆ TEST_FIELD_ALIGN

#define TEST_FIELD_ALIGN (   type,
  field,
  align 
)

Definition at line 66 of file generated.c.

◆ TEST_FIELD_OFFSET

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

Definition at line 69 of file generated.c.

◆ TEST_FIELD_SIZE

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

Definition at line 72 of file generated.c.

◆ TEST_TARGET_ALIGN

#define TEST_TARGET_ALIGN (   type,
  align 
)

Definition at line 65 of file generated.c.

◆ TEST_TARGET_SIZE

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

Definition at line 71 of file generated.c.

◆ TEST_TYPE_ALIGN

#define TEST_TYPE_ALIGN (   type,
  align 
)

Definition at line 58 of file generated.c.

◆ TEST_TYPE_SIGNED

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

Definition at line 73 of file generated.c.

◆ TEST_TYPE_SIZE

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

Definition at line 53 of file generated.c.

◆ TEST_TYPE_UNSIGNED

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

Definition at line 74 of file generated.c.

◆ ULONG_PTR

Definition at line 23 of file generated.c.

◆ WINE_NOWINSOCK

#define WINE_NOWINSOCK

Definition at line 8 of file generated.c.

Function Documentation

◆ START_TEST()

START_TEST ( generated  )

Definition at line 534 of file generated.c.

535{
536 test_pack();
537}
static void test_pack(void)
Definition: generated.c:13132

◆ test_pack()

static void test_pack ( void  )
static

Definition at line 507 of file generated.c.

508{
532}
static void test_pack_RemFORMATETC(void)
Definition: generated.c:483
static void test_pack_LPIINTERNETPROTOCOLINFO(void)
Definition: generated.c:365
static void test_pack_LPBINDING(void)
Definition: generated.c:351
static void test_pack_LPWININETHTTPINFO(void)
Definition: generated.c:400
static void test_pack_RemBINDINFO(void)
Definition: generated.c:437
static void test_pack_PREMSECURITY_ATTRIBUTES(void)
Definition: generated.c:414
static void test_pack_LPREMFORMATETC(void)
Definition: generated.c:386
static void test_pack_LPBINDHOST(void)
Definition: generated.c:344
static void test_pack_REMSECURITY_ATTRIBUTES(void)
Definition: generated.c:421
static void test_pack_IPersistMoniker(void)
Definition: generated.c:329
static void test_pack_LPPERSISTMONIKER(void)
Definition: generated.c:379
static void test_pack_IBindHost(void)
Definition: generated.c:304
static void test_pack_IInternetSession(void)
Definition: generated.c:324
static void test_pack_LPIINTERNETSESSION(void)
Definition: generated.c:372
static void test_pack_IBinding(void)
Definition: generated.c:314
static void test_pack_LPREMSECURITY_ATTRIBUTES(void)
Definition: generated.c:393
static void test_pack_IInternetProtocolInfo(void)
Definition: generated.c:319
static void test_pack_IWinInetHttpInfo(void)
Definition: generated.c:334
static void test_pack_BINDINFO(void)
Definition: generated.c:293
static void test_pack_LPBINDSTATUSCALLBACK(void)
Definition: generated.c:358
static void test_pack_IWinInetInfo(void)
Definition: generated.c:339
static void test_pack_LPWININETINFO(void)
Definition: generated.c:407
static void test_pack_IBindStatusCallback(void)
Definition: generated.c:309

◆ test_pack_BINDINFO()

static void test_pack_BINDINFO ( void  )
static

Definition at line 293 of file generated.c.

294{
295 /* BINDINFO */
296 TEST_FIELD_SIZE (BINDINFO, cbSize, 4)
297 TEST_FIELD_ALIGN (BINDINFO, cbSize, 4)
298 TEST_FIELD_OFFSET(BINDINFO, cbSize, 0)
299 TEST_FIELD_SIZE (BINDINFO, szExtraInfo, 4)
300 TEST_FIELD_ALIGN (BINDINFO, szExtraInfo, 4)
301 TEST_FIELD_OFFSET(BINDINFO, szExtraInfo, 4)
302}
#define TEST_FIELD_OFFSET(type, field, offset)
Definition: generated.c:66
#define TEST_FIELD_SIZE(type, field, size)
Definition: generated.c:69
#define TEST_FIELD_ALIGN(type, field, align)
Definition: generated.c:63

Referenced by test_pack().

◆ test_pack_IBindHost()

static void test_pack_IBindHost ( void  )
static

Definition at line 304 of file generated.c.

305{
306 /* IBindHost */
307}

Referenced by test_pack().

◆ test_pack_IBinding()

static void test_pack_IBinding ( void  )
static

Definition at line 314 of file generated.c.

315{
316 /* IBinding */
317}

Referenced by test_pack().

◆ test_pack_IBindStatusCallback()

static void test_pack_IBindStatusCallback ( void  )
static

Definition at line 309 of file generated.c.

310{
311 /* IBindStatusCallback */
312}

Referenced by test_pack().

◆ test_pack_IInternetProtocolInfo()

static void test_pack_IInternetProtocolInfo ( void  )
static

Definition at line 319 of file generated.c.

320{
321 /* IInternetProtocolInfo */
322}

Referenced by test_pack().

◆ test_pack_IInternetSession()

static void test_pack_IInternetSession ( void  )
static

Definition at line 324 of file generated.c.

325{
326 /* IInternetSession */
327}

Referenced by test_pack().

◆ test_pack_IPersistMoniker()

static void test_pack_IPersistMoniker ( void  )
static

Definition at line 329 of file generated.c.

330{
331 /* IPersistMoniker */
332}

Referenced by test_pack().

◆ test_pack_IWinInetHttpInfo()

static void test_pack_IWinInetHttpInfo ( void  )
static

Definition at line 334 of file generated.c.

335{
336 /* IWinInetHttpInfo */
337}

Referenced by test_pack().

◆ test_pack_IWinInetInfo()

static void test_pack_IWinInetInfo ( void  )
static

Definition at line 339 of file generated.c.

340{
341 /* IWinInetInfo */
342}

Referenced by test_pack().

◆ test_pack_LPBINDHOST()

static void test_pack_LPBINDHOST ( void  )
static

Definition at line 344 of file generated.c.

345{
346 /* LPBINDHOST */
347 TEST_TYPE_SIZE (LPBINDHOST, 4)
348 TEST_TYPE_ALIGN (LPBINDHOST, 4)
349}
#define TEST_TYPE_SIZE(type, size)
Definition: generated.c:50
#define TEST_TYPE_ALIGN(type, align)
Definition: generated.c:55

Referenced by test_pack().

◆ test_pack_LPBINDING()

static void test_pack_LPBINDING ( void  )
static

Definition at line 351 of file generated.c.

352{
353 /* LPBINDING */
354 TEST_TYPE_SIZE (LPBINDING, 4)
355 TEST_TYPE_ALIGN (LPBINDING, 4)
356}

Referenced by test_pack().

◆ test_pack_LPBINDSTATUSCALLBACK()

static void test_pack_LPBINDSTATUSCALLBACK ( void  )
static

Definition at line 358 of file generated.c.

359{
360 /* LPBINDSTATUSCALLBACK */
361 TEST_TYPE_SIZE (LPBINDSTATUSCALLBACK, 4)
362 TEST_TYPE_ALIGN (LPBINDSTATUSCALLBACK, 4)
363}

Referenced by test_pack().

◆ test_pack_LPIINTERNETPROTOCOLINFO()

static void test_pack_LPIINTERNETPROTOCOLINFO ( void  )
static

Definition at line 365 of file generated.c.

366{
367 /* LPIINTERNETPROTOCOLINFO */
368 TEST_TYPE_SIZE (LPIINTERNETPROTOCOLINFO, 4)
369 TEST_TYPE_ALIGN (LPIINTERNETPROTOCOLINFO, 4)
370}

Referenced by test_pack().

◆ test_pack_LPIINTERNETSESSION()

static void test_pack_LPIINTERNETSESSION ( void  )
static

Definition at line 372 of file generated.c.

373{
374 /* LPIINTERNETSESSION */
375 TEST_TYPE_SIZE (LPIINTERNETSESSION, 4)
376 TEST_TYPE_ALIGN (LPIINTERNETSESSION, 4)
377}

Referenced by test_pack().

◆ test_pack_LPPERSISTMONIKER()

static void test_pack_LPPERSISTMONIKER ( void  )
static

Definition at line 379 of file generated.c.

380{
381 /* LPPERSISTMONIKER */
382 TEST_TYPE_SIZE (LPPERSISTMONIKER, 4)
383 TEST_TYPE_ALIGN (LPPERSISTMONIKER, 4)
384}

Referenced by test_pack().

◆ test_pack_LPREMFORMATETC()

static void test_pack_LPREMFORMATETC ( void  )
static

Definition at line 386 of file generated.c.

387{
388 /* LPREMFORMATETC */
389 TEST_TYPE_SIZE (LPREMFORMATETC, 4)
390 TEST_TYPE_ALIGN (LPREMFORMATETC, 4)
391}

Referenced by test_pack().

◆ test_pack_LPREMSECURITY_ATTRIBUTES()

static void test_pack_LPREMSECURITY_ATTRIBUTES ( void  )
static

Definition at line 393 of file generated.c.

394{
395 /* LPREMSECURITY_ATTRIBUTES */
396 TEST_TYPE_SIZE (LPREMSECURITY_ATTRIBUTES, 4)
397 TEST_TYPE_ALIGN (LPREMSECURITY_ATTRIBUTES, 4)
398}

Referenced by test_pack().

◆ test_pack_LPWININETHTTPINFO()

static void test_pack_LPWININETHTTPINFO ( void  )
static

Definition at line 400 of file generated.c.

401{
402 /* LPWININETHTTPINFO */
403 TEST_TYPE_SIZE (LPWININETHTTPINFO, 4)
404 TEST_TYPE_ALIGN (LPWININETHTTPINFO, 4)
405}

Referenced by test_pack().

◆ test_pack_LPWININETINFO()

static void test_pack_LPWININETINFO ( void  )
static

Definition at line 407 of file generated.c.

408{
409 /* LPWININETINFO */
410 TEST_TYPE_SIZE (LPWININETINFO, 4)
411 TEST_TYPE_ALIGN (LPWININETINFO, 4)
412}

Referenced by test_pack().

◆ test_pack_PREMSECURITY_ATTRIBUTES()

static void test_pack_PREMSECURITY_ATTRIBUTES ( void  )
static

Definition at line 414 of file generated.c.

415{
416 /* PREMSECURITY_ATTRIBUTES */
417 TEST_TYPE_SIZE (PREMSECURITY_ATTRIBUTES, 4)
418 TEST_TYPE_ALIGN (PREMSECURITY_ATTRIBUTES, 4)
419}

Referenced by test_pack().

◆ test_pack_RemBINDINFO()

static void test_pack_RemBINDINFO ( void  )
static

Definition at line 437 of file generated.c.

438{
439 /* RemBINDINFO */
440 TEST_TYPE_SIZE (RemBINDINFO, 72)
441 TEST_TYPE_ALIGN (RemBINDINFO, 4)
442 TEST_FIELD_SIZE (RemBINDINFO, cbSize, 4)
443 TEST_FIELD_ALIGN (RemBINDINFO, cbSize, 4)
444 TEST_FIELD_OFFSET(RemBINDINFO, cbSize, 0)
445 TEST_FIELD_SIZE (RemBINDINFO, szExtraInfo, 4)
446 TEST_FIELD_ALIGN (RemBINDINFO, szExtraInfo, 4)
447 TEST_FIELD_OFFSET(RemBINDINFO, szExtraInfo, 4)
448 TEST_FIELD_SIZE (RemBINDINFO, grfBindInfoF, 4)
449 TEST_FIELD_ALIGN (RemBINDINFO, grfBindInfoF, 4)
450 TEST_FIELD_OFFSET(RemBINDINFO, grfBindInfoF, 8)
451 TEST_FIELD_SIZE (RemBINDINFO, dwBindVerb, 4)
452 TEST_FIELD_ALIGN (RemBINDINFO, dwBindVerb, 4)
453 TEST_FIELD_OFFSET(RemBINDINFO, dwBindVerb, 12)
454 TEST_FIELD_SIZE (RemBINDINFO, szCustomVerb, 4)
455 TEST_FIELD_ALIGN (RemBINDINFO, szCustomVerb, 4)
456 TEST_FIELD_OFFSET(RemBINDINFO, szCustomVerb, 16)
457 TEST_FIELD_SIZE (RemBINDINFO, cbstgmedData, 4)
458 TEST_FIELD_ALIGN (RemBINDINFO, cbstgmedData, 4)
459 TEST_FIELD_OFFSET(RemBINDINFO, cbstgmedData, 20)
460 TEST_FIELD_SIZE (RemBINDINFO, dwOptions, 4)
461 TEST_FIELD_ALIGN (RemBINDINFO, dwOptions, 4)
462 TEST_FIELD_OFFSET(RemBINDINFO, dwOptions, 24)
463 TEST_FIELD_SIZE (RemBINDINFO, dwOptionsFlags, 4)
464 TEST_FIELD_ALIGN (RemBINDINFO, dwOptionsFlags, 4)
465 TEST_FIELD_OFFSET(RemBINDINFO, dwOptionsFlags, 28)
466 TEST_FIELD_SIZE (RemBINDINFO, dwCodePage, 4)
467 TEST_FIELD_ALIGN (RemBINDINFO, dwCodePage, 4)
468 TEST_FIELD_OFFSET(RemBINDINFO, dwCodePage, 32)
469 TEST_FIELD_SIZE (RemBINDINFO, securityAttributes, 12)
470 TEST_FIELD_ALIGN (RemBINDINFO, securityAttributes, 4)
471 TEST_FIELD_OFFSET(RemBINDINFO, securityAttributes, 36)
472 TEST_FIELD_SIZE (RemBINDINFO, iid, 16)
473 TEST_FIELD_ALIGN (RemBINDINFO, iid, 4)
474 TEST_FIELD_OFFSET(RemBINDINFO, iid, 48)
475 TEST_FIELD_SIZE (RemBINDINFO, pUnk, 4)
476 TEST_FIELD_ALIGN (RemBINDINFO, pUnk, 4)
477 TEST_FIELD_OFFSET(RemBINDINFO, pUnk, 64)
478 TEST_FIELD_SIZE (RemBINDINFO, dwReserved, 4)
479 TEST_FIELD_ALIGN (RemBINDINFO, dwReserved, 4)
480 TEST_FIELD_OFFSET(RemBINDINFO, dwReserved, 68)
481}
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
Definition: dplayx.c:30
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:95
DWORD dwOptions
Definition: solitaire.cpp:25

Referenced by test_pack().

◆ test_pack_RemFORMATETC()

static void test_pack_RemFORMATETC ( void  )
static

Definition at line 483 of file generated.c.

484{
485 /* RemFORMATETC */
486 TEST_TYPE_SIZE (RemFORMATETC, 20)
487 TEST_TYPE_ALIGN (RemFORMATETC, 4)
488 TEST_FIELD_SIZE (RemFORMATETC, cfFormat, 4)
489 TEST_FIELD_ALIGN (RemFORMATETC, cfFormat, 4)
490 TEST_FIELD_OFFSET(RemFORMATETC, cfFormat, 0)
491 TEST_FIELD_SIZE (RemFORMATETC, ptd, 4)
492 TEST_FIELD_ALIGN (RemFORMATETC, ptd, 4)
493 TEST_FIELD_OFFSET(RemFORMATETC, ptd, 4)
494 TEST_FIELD_SIZE (RemFORMATETC, dwAspect, 4)
495 TEST_FIELD_ALIGN (RemFORMATETC, dwAspect, 4)
496 TEST_FIELD_OFFSET(RemFORMATETC, dwAspect, 8)
497 TEST_FIELD_SIZE (RemFORMATETC, lindex, 4)
498 TEST_FIELD_ALIGN (RemFORMATETC, lindex, 4)
499 TEST_FIELD_OFFSET(RemFORMATETC, lindex, 12)
500 TEST_FIELD_SIZE (RemFORMATETC, tymed, 4)
501 TEST_FIELD_ALIGN (RemFORMATETC, tymed, 4)
502 TEST_FIELD_OFFSET(RemFORMATETC, tymed, 16)
503}
_In_ size_t const _In_ int _In_ bool const _In_ unsigned const _In_ __acrt_rounding_mode const _Inout_ __crt_cached_ptd_host & ptd
Definition: cvt.cpp:355
static DWORD tymed
Definition: url.c:172

Referenced by test_pack().

◆ test_pack_REMSECURITY_ATTRIBUTES()

static void test_pack_REMSECURITY_ATTRIBUTES ( void  )
static

Definition at line 421 of file generated.c.

422{
423 /* REMSECURITY_ATTRIBUTES */
424 TEST_TYPE_SIZE (REMSECURITY_ATTRIBUTES, 12)
425 TEST_TYPE_ALIGN (REMSECURITY_ATTRIBUTES, 4)
426 TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, nLength, 4)
427 TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, nLength, 4)
428 TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, nLength, 0)
429 TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4)
430 TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4)
431 TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, lpSecurityDescriptor, 4)
432 TEST_FIELD_SIZE (REMSECURITY_ATTRIBUTES, bInheritHandle, 4)
433 TEST_FIELD_ALIGN (REMSECURITY_ATTRIBUTES, bInheritHandle, 4)
434 TEST_FIELD_OFFSET(REMSECURITY_ATTRIBUTES, bInheritHandle, 8)
435}
static BOOL bInheritHandle
Definition: pipe.c:110
WINBASEAPI _In_ DWORD nLength
Definition: wincon.h:682

Referenced by test_pack().