FreeRDP
libwinpr/crt/test/TestTypes.c File Reference
#include <stdio.h>
#include <winpr/crt.h>
#include <winpr/windows.h>

Macros

#define EXPECTED_SIZEOF_BYTE   1
 
#define EXPECTED_SIZEOF_BOOLEAN   1
 
#define EXPECTED_SIZEOF_CHAR   1
 
#define EXPECTED_SIZEOF_UCHAR   1
 
#define EXPECTED_SIZEOF_INT8   1
 
#define EXPECTED_SIZEOF_UINT8   1
 
#define EXPECTED_SIZEOF_INT16   2
 
#define EXPECTED_SIZEOF_UINT16   2
 
#define EXPECTED_SIZEOF_WORD   2
 
#define EXPECTED_SIZEOF_WCHAR   2
 
#define EXPECTED_SIZEOF_SHORT   2
 
#define EXPECTED_SIZEOF_USHORT   2
 
#define EXPECTED_SIZEOF_BOOL   4
 
#define EXPECTED_SIZEOF_INT   4
 
#define EXPECTED_SIZEOF_UINT   4
 
#define EXPECTED_SIZEOF_INT32   4
 
#define EXPECTED_SIZEOF_UINT32   4
 
#define EXPECTED_SIZEOF_DWORD   4
 
#define EXPECTED_SIZEOF_DWORD32   4
 
#define EXPECTED_SIZEOF_LONG   4
 
#define EXPECTED_SIZEOF_LONG32   4
 
#define EXPECTED_SIZEOF_INT64   8
 
#define EXPECTED_SIZEOF_UINT64   8
 
#define EXPECTED_SIZEOF_DWORD64   8
 
#define EXPECTED_SIZEOF_DWORDLONG   8
 
#define EXPECTED_SIZEOF_LONG64   8
 
#define EXPECTED_SIZEOF_ULONGLONG   8
 
#define EXPECTED_SIZEOF_LUID   8
 
#define EXPECTED_SIZEOF_FILETIME   8
 
#define EXPECTED_SIZEOF_LARGE_INTEGER   8
 
#define EXPECTED_SIZEOF_ULARGE_INTEGER   8
 
#define EXPECTED_SIZEOF_GUID   16
 
#define EXPECTED_SIZEOF_SYSTEMTIME   16
 
#define EXPECTED_SIZEOF_SIZE_T   sizeof(void*)
 
#define EXPECTED_SIZEOF_INT_PTR   sizeof(void*)
 
#define EXPECTED_SIZEOF_UINT_PTR   sizeof(void*)
 
#define EXPECTED_SIZEOF_DWORD_PTR   sizeof(void*)
 
#define EXPECTED_SIZEOF_LONG_PTR   sizeof(void*)
 
#define EXPECTED_SIZEOF_ULONG_PTR   sizeof(void*)
 
#define TEST_SIZEOF_TYPE(_name)
 

Functions

int TestTypes (int argc, char *argv[])
 

Macro Definition Documentation

◆ EXPECTED_SIZEOF_BOOL

#define EXPECTED_SIZEOF_BOOL   4

◆ EXPECTED_SIZEOF_BOOLEAN

#define EXPECTED_SIZEOF_BOOLEAN   1

◆ EXPECTED_SIZEOF_BYTE

#define EXPECTED_SIZEOF_BYTE   1

◆ EXPECTED_SIZEOF_CHAR

#define EXPECTED_SIZEOF_CHAR   1

◆ EXPECTED_SIZEOF_DWORD

#define EXPECTED_SIZEOF_DWORD   4

◆ EXPECTED_SIZEOF_DWORD32

#define EXPECTED_SIZEOF_DWORD32   4

◆ EXPECTED_SIZEOF_DWORD64

#define EXPECTED_SIZEOF_DWORD64   8

◆ EXPECTED_SIZEOF_DWORD_PTR

#define EXPECTED_SIZEOF_DWORD_PTR   sizeof(void*)

◆ EXPECTED_SIZEOF_DWORDLONG

#define EXPECTED_SIZEOF_DWORDLONG   8

◆ EXPECTED_SIZEOF_FILETIME

#define EXPECTED_SIZEOF_FILETIME   8

◆ EXPECTED_SIZEOF_GUID

#define EXPECTED_SIZEOF_GUID   16

◆ EXPECTED_SIZEOF_INT

#define EXPECTED_SIZEOF_INT   4

◆ EXPECTED_SIZEOF_INT16

#define EXPECTED_SIZEOF_INT16   2

◆ EXPECTED_SIZEOF_INT32

#define EXPECTED_SIZEOF_INT32   4

◆ EXPECTED_SIZEOF_INT64

#define EXPECTED_SIZEOF_INT64   8

◆ EXPECTED_SIZEOF_INT8

#define EXPECTED_SIZEOF_INT8   1

◆ EXPECTED_SIZEOF_INT_PTR

#define EXPECTED_SIZEOF_INT_PTR   sizeof(void*)

◆ EXPECTED_SIZEOF_LARGE_INTEGER

#define EXPECTED_SIZEOF_LARGE_INTEGER   8

◆ EXPECTED_SIZEOF_LONG

#define EXPECTED_SIZEOF_LONG   4

◆ EXPECTED_SIZEOF_LONG32

#define EXPECTED_SIZEOF_LONG32   4

◆ EXPECTED_SIZEOF_LONG64

#define EXPECTED_SIZEOF_LONG64   8

◆ EXPECTED_SIZEOF_LONG_PTR

#define EXPECTED_SIZEOF_LONG_PTR   sizeof(void*)

◆ EXPECTED_SIZEOF_LUID

#define EXPECTED_SIZEOF_LUID   8

◆ EXPECTED_SIZEOF_SHORT

#define EXPECTED_SIZEOF_SHORT   2

◆ EXPECTED_SIZEOF_SIZE_T

#define EXPECTED_SIZEOF_SIZE_T   sizeof(void*)

◆ EXPECTED_SIZEOF_SYSTEMTIME

#define EXPECTED_SIZEOF_SYSTEMTIME   16

◆ EXPECTED_SIZEOF_UCHAR

#define EXPECTED_SIZEOF_UCHAR   1

◆ EXPECTED_SIZEOF_UINT

#define EXPECTED_SIZEOF_UINT   4

◆ EXPECTED_SIZEOF_UINT16

#define EXPECTED_SIZEOF_UINT16   2

◆ EXPECTED_SIZEOF_UINT32

#define EXPECTED_SIZEOF_UINT32   4

◆ EXPECTED_SIZEOF_UINT64

#define EXPECTED_SIZEOF_UINT64   8

◆ EXPECTED_SIZEOF_UINT8

#define EXPECTED_SIZEOF_UINT8   1

◆ EXPECTED_SIZEOF_UINT_PTR

#define EXPECTED_SIZEOF_UINT_PTR   sizeof(void*)

◆ EXPECTED_SIZEOF_ULARGE_INTEGER

#define EXPECTED_SIZEOF_ULARGE_INTEGER   8

◆ EXPECTED_SIZEOF_ULONG_PTR

#define EXPECTED_SIZEOF_ULONG_PTR   sizeof(void*)

◆ EXPECTED_SIZEOF_ULONGLONG

#define EXPECTED_SIZEOF_ULONGLONG   8

◆ EXPECTED_SIZEOF_USHORT

#define EXPECTED_SIZEOF_USHORT   2

◆ EXPECTED_SIZEOF_WCHAR

#define EXPECTED_SIZEOF_WCHAR   2

◆ EXPECTED_SIZEOF_WORD

#define EXPECTED_SIZEOF_WORD   2

◆ TEST_SIZEOF_TYPE

#define TEST_SIZEOF_TYPE (   _name)
Value:
if (sizeof(_name) != EXPECTED_SIZEOF_##_name) \
{ \
fprintf(stderr, "sizeof(%s) mismatch: Actual: %" PRIuz ", Expected: %" PRIuz "\n", #_name, \
sizeof(_name), (size_t)EXPECTED_SIZEOF_##_name); \
status = -1; \
}

Function Documentation

◆ TestTypes()

int TestTypes ( int  argc,
char *  argv[] 
)