ReactOS 0.4.15-dev-7788-g1ad9096
test.h File Reference
#include <stdarg.h>
#include <stdlib.h>
#include <windef.h>
#include <winbase.h>
Include dependency graph for test.h:

Go to the source code of this file.

Macros

#define INVALID_FILE_ATTRIBUTES   (~0u)
 
#define INVALID_SET_FILE_POINTER   (~0u)
 
#define START_TEST(name)   void func_##name(void)
 
#define __winetest_cdecl
 
#define __winetest_va_list   va_list
 
#define WINETEST_PRINTF_ATTR(fmt, args)
 
#define subtest_(file, line)   (winetest_set_location(file, line), 0) ? (void)0 : winetest_subtest
 
#define ok_(file, line)   (winetest_set_location(file, line), 0) ? (void)0 : winetest_ok
 
#define skip_(file, line)   (winetest_set_location(file, line), 0) ? (void)0 : winetest_skip
 
#define win_skip_(file, line)   (winetest_set_location(file, line), 0) ? (void)0 : winetest_win_skip
 
#define trace_(file, line)   (winetest_set_location(file, line), 0) ? (void)0 : winetest_trace
 
#define subtest   subtest_(__FILE__, __LINE__)
 
#define ok   ok_(__FILE__, __LINE__)
 
#define skip   skip_(__FILE__, __LINE__)
 
#define win_skip   win_skip_(__FILE__, __LINE__)
 
#define trace   trace_(__FILE__, __LINE__)
 
#define todo_if(is_todo)
 
#define todo_ros   todo_if(!strcmp(winetest_platform, "reactos"))
 
#define todo_ros_if(is_todo)   todo_if((is_todo) && !strcmp(winetest_platform, "reactos"))
 
#define todo_wine   todo_if(!strcmp(winetest_platform, "wine"))
 
#define todo_wine_if(is_todo)   todo_if((is_todo) && !strcmp(winetest_platform, "wine"))
 
#define ros_skip_flaky
 
#define disable_success_count
 
#define ARRAY_SIZE(x)   (sizeof(x) / sizeof((x)[0]))
 
#define U(x)   (x)
 
#define U1(x)   (x)
 
#define U2(x)   (x)
 
#define U3(x)   (x)
 
#define U4(x)   (x)
 
#define U5(x)   (x)
 
#define U6(x)   (x)
 
#define U7(x)   (x)
 
#define U8(x)   (x)
 
#define S(x)   (x)
 
#define S1(x)   (x)
 
#define S2(x)   (x)
 
#define S3(x)   (x)
 
#define S4(x)   (x)
 
#define S5(x)   (x)
 
#define ok_hex_(file, line, expression, result)
 
#define ok_hex(expression, result)   ok_hex_(__FILE__, __LINE__, expression, result)
 
#define ok_dec_(file, line, expression, result)
 
#define ok_dec(expression, result)   ok_dec_(__FILE__, __LINE__, expression, result)
 
#define ok_ptr_(file, line, expression, result)
 
#define ok_ptr(expression, result)   ok_ptr_(__FILE__, __LINE__, expression, result)
 
#define ok_size_t_(file, line, expression, result)
 
#define ok_size_t(expression, result)   ok_size_t_(__FILE__, __LINE__, expression, result)
 
#define ok_char(expression, result)   ok_hex(expression, result)
 
#define ok_err_(file, line, error)    ok_(file, line)(GetLastError() == (error), "Wrong last error. Expected " #error ", got 0x%lx\n", GetLastError())
 
#define ok_err(error)   ok_err_(__FILE__, __LINE__, error)
 
#define ok_str_(file, line, x, y)    ok_(file, line)(strcmp(x, y) == 0, "Wrong string. Expected '%s', got '%s'\n", y, x)
 
#define ok_str(x, y)   ok_str_(__FILE__, __LINE__, x, y)
 
#define ok_wstr_(file, line, x, y)    ok_(file, line)(wcscmp(x, y) == 0, "Wrong string. Expected '%S', got '%S'\n", y, x)
 
#define ok_wstr(x, y)   ok_wstr_(__FILE__, __LINE__, x, y)
 
#define ok_long(expression, result)   ok_hex(expression, result)
 
#define ok_int(expression, result)   ok_dec(expression, result)
 
#define ok_int_(file, line, expression, result)   ok_dec_(file, line, expression, result)
 
#define ok_ntstatus(status, expected)   ok_hex(status, expected)
 
#define ok_hdl   ok_ptr
 

Functions

void winetest_set_location (const char *file, int line)
 
void winetest_subtest (const char *name)
 
void winetest_start_todo (int is_todo)
 
int winetest_loop_todo (void)
 
void winetest_end_todo (void)
 
void winetest_start_nocount (unsigned int flags)
 
int winetest_loop_nocount (void)
 
void winetest_end_nocount (void)
 
int winetest_get_mainargs (char ***pargv)
 
LONG winetest_get_failures (void)
 
LONG winetest_get_successes (void)
 
void winetest_add_failures (LONG new_failures)
 
void winetest_wait_child_process (HANDLE process)
 
const charwine_dbgstr_wn (const WCHAR *str, intptr_t n)
 
const charwine_dbgstr_an (const CHAR *str, intptr_t n)
 
const charwine_dbgstr_guid (const GUID *guid)
 
const charwine_dbgstr_point (const POINT *guid)
 
const charwine_dbgstr_size (const SIZE *guid)
 
const charwine_dbgstr_rect (const RECT *rect)
 
static const chardebugstr_a (const char *s)
 
static const chardebugstr_an (const CHAR *s, intptr_t n)
 
static const charwine_dbgstr_a (const char *s)
 
static const charwine_dbgstr_w (const WCHAR *s)
 
static int winetest_strcmpW (const WCHAR *str1, const WCHAR *str2)
 
int broken (int condition)
 
int winetest_vok (int condition, const char *msg, __winetest_va_list ap)
 
void winetest_vskip (const char *msg, __winetest_va_list ap)
 
void __winetest_cdecl winetest_ok (int condition, const char *msg,...)
 
void __winetest_cdecl winetest_skip (const char *msg,...)
 
void __winetest_cdecl winetest_win_skip (const char *msg,...)
 
void __winetest_cdecl winetest_trace (const char *msg,...)
 
void __winetest_cdecl winetest_print (const char *msg,...)
 
void __winetest_cdecl winetest_push_context (const char *fmt,...)
 
void winetest_pop_context (void)
 

Variables

int winetest_debug
 
int report_success
 
int winetest_interactive
 
const charwinetest_platform
 

Macro Definition Documentation

◆ __winetest_cdecl

#define __winetest_cdecl

Definition at line 121 of file test.h.

◆ __winetest_va_list

#define __winetest_va_list   va_list

Definition at line 122 of file test.h.

◆ ARRAY_SIZE

#define ARRAY_SIZE (   x)    (sizeof(x) / sizeof((x)[0]))

Definition at line 185 of file test.h.

◆ disable_success_count

#define disable_success_count
Value:
winetest_loop_nocount(); \
winetest_end_nocount())
void winetest_start_nocount(unsigned int flags)

Definition at line 181 of file test.h.

◆ INVALID_FILE_ATTRIBUTES

#define INVALID_FILE_ATTRIBUTES   (~0u)

Definition at line 47 of file test.h.

◆ INVALID_SET_FILE_POINTER

#define INVALID_SET_FILE_POINTER   (~0u)

Definition at line 50 of file test.h.

◆ ok

#define ok   ok_(__FILE__, __LINE__)

Definition at line 158 of file test.h.

◆ ok_

#define ok_ (   file,
  line 
)    (winetest_set_location(file, line), 0) ? (void)0 : winetest_ok

Definition at line 152 of file test.h.

◆ ok_char

#define ok_char (   expression,
  result 
)    ok_hex(expression, result)

Definition at line 976 of file test.h.

◆ ok_dec

#define ok_dec (   expression,
  result 
)    ok_dec_(__FILE__, __LINE__, expression, result)

Definition at line 956 of file test.h.

◆ ok_dec_

#define ok_dec_ (   file,
  line,
  expression,
  result 
)
Value:
do { \
int _value = (expression); \
int _result = (result); \
ok_(file, line)(_value == _result, "Wrong value for '%s', expected: " #result " (%d), got: %d\n", \
#expression, _result, _value); \
} while (0)
GLuint64EXT * result
Definition: glext.h:11304
Definition: fci.c:127
Definition: parser.c:49

Definition at line 949 of file test.h.

◆ ok_err

#define ok_err (   error)    ok_err_(__FILE__, __LINE__, error)

Definition at line 980 of file test.h.

◆ ok_err_

#define ok_err_ (   file,
  line,
  error 
)     ok_(file, line)(GetLastError() == (error), "Wrong last error. Expected " #error ", got 0x%lx\n", GetLastError())

Definition at line 978 of file test.h.

◆ ok_hdl

#define ok_hdl   ok_ptr

Definition at line 994 of file test.h.

◆ ok_hex

#define ok_hex (   expression,
  result 
)    ok_hex_(__FILE__, __LINE__, expression, result)

Definition at line 947 of file test.h.

◆ ok_hex_

#define ok_hex_ (   file,
  line,
  expression,
  result 
)
Value:
do { \
int _value = (expression); \
int _result = (result); \
ok_(file, line)(_value == _result, "Wrong value for '%s', expected: " #result " (0x%x), got: 0x%x\n", \
#expression, _result, _value); \
} while (0)

Definition at line 940 of file test.h.

◆ ok_int

#define ok_int (   expression,
  result 
)    ok_dec(expression, result)

Definition at line 991 of file test.h.

◆ ok_int_

#define ok_int_ (   file,
  line,
  expression,
  result 
)    ok_dec_(file, line, expression, result)

Definition at line 992 of file test.h.

◆ ok_long

#define ok_long (   expression,
  result 
)    ok_hex(expression, result)

Definition at line 990 of file test.h.

◆ ok_ntstatus

#define ok_ntstatus (   status,
  expected 
)    ok_hex(status, expected)

Definition at line 993 of file test.h.

◆ ok_ptr

#define ok_ptr (   expression,
  result 
)    ok_ptr_(__FILE__, __LINE__, expression, result)

Definition at line 965 of file test.h.

◆ ok_ptr_

#define ok_ptr_ (   file,
  line,
  expression,
  result 
)
Value:
do { \
const void *_value = (expression); \
const void *_result = (result); \
ok_(file, line)(_value == _result, "Wrong value for '%s', expected: " #result " (%p), got: %p\n", \
#expression, _result, _value); \
} while (0)

Definition at line 958 of file test.h.

◆ ok_size_t

#define ok_size_t (   expression,
  result 
)    ok_size_t_(__FILE__, __LINE__, expression, result)

Definition at line 974 of file test.h.

◆ ok_size_t_

#define ok_size_t_ (   file,
  line,
  expression,
  result 
)
Value:
do { \
size_t _value = (expression); \
size_t _result = (result); \
ok_(file, line)(_value == _result, "Wrong value for '%s', expected: " #result " (%Ix), got: %Ix\n", \
#expression, _result, _value); \
} while (0)

Definition at line 967 of file test.h.

◆ ok_str

#define ok_str (   x,
  y 
)    ok_str_(__FILE__, __LINE__, x, y)

Definition at line 984 of file test.h.

◆ ok_str_

#define ok_str_ (   file,
  line,
  x,
  y 
)     ok_(file, line)(strcmp(x, y) == 0, "Wrong string. Expected '%s', got '%s'\n", y, x)

Definition at line 982 of file test.h.

◆ ok_wstr

#define ok_wstr (   x,
  y 
)    ok_wstr_(__FILE__, __LINE__, x, y)

Definition at line 988 of file test.h.

◆ ok_wstr_

#define ok_wstr_ (   file,
  line,
  x,
  y 
)     ok_(file, line)(wcscmp(x, y) == 0, "Wrong string. Expected '%S', got '%S'\n", y, x)

Definition at line 986 of file test.h.

◆ ros_skip_flaky

#define ros_skip_flaky
Value:
winetest_loop_nocount(); \
winetest_end_nocount())

Definition at line 177 of file test.h.

◆ S

#define S (   x)    (x)

Definition at line 217 of file test.h.

◆ S1

#define S1 (   x)    (x)

Definition at line 218 of file test.h.

◆ S2

#define S2 (   x)    (x)

Definition at line 219 of file test.h.

◆ S3

#define S3 (   x)    (x)

Definition at line 220 of file test.h.

◆ S4

#define S4 (   x)    (x)

Definition at line 221 of file test.h.

◆ S5

#define S5 (   x)    (x)

Definition at line 222 of file test.h.

◆ skip

#define skip   skip_(__FILE__, __LINE__)

Definition at line 159 of file test.h.

◆ skip_

#define skip_ (   file,
  line 
)    (winetest_set_location(file, line), 0) ? (void)0 : winetest_skip

Definition at line 153 of file test.h.

◆ START_TEST

#define START_TEST (   name)    void func_##name(void)

Definition at line 112 of file test.h.

◆ subtest

#define subtest   subtest_(__FILE__, __LINE__)

Definition at line 157 of file test.h.

◆ subtest_

#define subtest_ (   file,
  line 
)    (winetest_set_location(file, line), 0) ? (void)0 : winetest_subtest

Definition at line 151 of file test.h.

◆ todo_if

#define todo_if (   is_todo)
Value:
for (winetest_start_todo(is_todo); \
winetest_loop_todo(); \
winetest_end_todo())
void winetest_start_todo(int is_todo)

Definition at line 163 of file test.h.

◆ todo_ros

#define todo_ros   todo_if(!strcmp(winetest_platform, "reactos"))

Definition at line 167 of file test.h.

◆ todo_ros_if

#define todo_ros_if (   is_todo)    todo_if((is_todo) && !strcmp(winetest_platform, "reactos"))

Definition at line 168 of file test.h.

◆ todo_wine

#define todo_wine   todo_if(!strcmp(winetest_platform, "wine"))

Definition at line 173 of file test.h.

◆ todo_wine_if

#define todo_wine_if (   is_todo)    todo_if((is_todo) && !strcmp(winetest_platform, "wine"))

Definition at line 174 of file test.h.

◆ trace

#define trace   trace_(__FILE__, __LINE__)

Definition at line 161 of file test.h.

◆ trace_

#define trace_ (   file,
  line 
)    (winetest_set_location(file, line), 0) ? (void)0 : winetest_trace

Definition at line 155 of file test.h.

◆ U

#define U (   x)    (x)

Definition at line 198 of file test.h.

◆ U1

#define U1 (   x)    (x)

Definition at line 199 of file test.h.

◆ U2

#define U2 (   x)    (x)

Definition at line 200 of file test.h.

◆ U3

#define U3 (   x)    (x)

Definition at line 201 of file test.h.

◆ U4

#define U4 (   x)    (x)

Definition at line 202 of file test.h.

◆ U5

#define U5 (   x)    (x)

Definition at line 203 of file test.h.

◆ U6

#define U6 (   x)    (x)

Definition at line 204 of file test.h.

◆ U7

#define U7 (   x)    (x)

Definition at line 205 of file test.h.

◆ U8

#define U8 (   x)    (x)

Definition at line 206 of file test.h.

◆ win_skip

#define win_skip   win_skip_(__FILE__, __LINE__)

Definition at line 160 of file test.h.

◆ win_skip_

#define win_skip_ (   file,
  line 
)    (winetest_set_location(file, line), 0) ? (void)0 : winetest_win_skip

Definition at line 154 of file test.h.

◆ WINETEST_PRINTF_ATTR

#define WINETEST_PRINTF_ATTR (   fmt,
  args 
)

Definition at line 140 of file test.h.

Function Documentation

◆ broken()

int broken ( int  condition)

◆ debugstr_a()

static const char * debugstr_a ( const char s)
inlinestatic

Definition at line 87 of file test.h.

87{ return wine_dbgstr_an( s, -1 ); }
GLdouble s
Definition: gl.h:2039
const char * wine_dbgstr_an(const CHAR *str, intptr_t n)
Definition: compat.c:313

◆ debugstr_an()

static const char * debugstr_an ( const CHAR s,
intptr_t  n 
)
inlinestatic

Definition at line 88 of file test.h.

88{ return wine_dbgstr_an( s, n ); }
GLdouble n
Definition: glext.h:7729

◆ wine_dbgstr_a()

static const char * wine_dbgstr_a ( const char s)
inlinestatic

Definition at line 89 of file test.h.

89{ return wine_dbgstr_an( s, -1 ); }

◆ wine_dbgstr_an()

const char * wine_dbgstr_an ( const CHAR str,
intptr_t  n 
)

Definition at line 313 of file compat.c.

314{
315 static const char hex[16] = "0123456789abcdef";
316 char *dst, *res;
317 size_t size;
318 static char buffer[256];
319
320 if (!((ULONG_PTR)str >> 16))
321 {
322 if (!str) return "(null)";
323 res = buffer;
324 sprintf( res, "#%04x", LOWORD(str) );
325 return res;
326 }
327 if (n == -1) n = strlen(str);
328 if (n < 0) n = 0;
329 size = 10 + min( 300, n * 4 );
330 dst = res = buffer;
331 *dst++ = '"';
332 while (n-- > 0 && dst <= res + size - 9)
333 {
334 unsigned char c = *str++;
335 switch (c)
336 {
337 case '\n': *dst++ = '\\'; *dst++ = 'n'; break;
338 case '\r': *dst++ = '\\'; *dst++ = 'r'; break;
339 case '\t': *dst++ = '\\'; *dst++ = 't'; break;
340 case '"': *dst++ = '\\'; *dst++ = '"'; break;
341 case '\\': *dst++ = '\\'; *dst++ = '\\'; break;
342 default:
343 if (c >= ' ' && c <= 126)
344 *dst++ = c;
345 else
346 {
347 *dst++ = '\\';
348 *dst++ = 'x';
349 *dst++ = hex[(c >> 4) & 0x0f];
350 *dst++ = hex[c & 0x0f];
351 }
352 }
353 }
354 *dst++ = '"';
355 if (n > 0)
356 {
357 *dst++ = '.';
358 *dst++ = '.';
359 *dst++ = '.';
360 }
361 *dst++ = 0;
362 return res;
363}
ACPI_SIZE strlen(const char *String)
Definition: utclib.c:269
GLsizeiptr size
Definition: glext.h:5919
GLuint res
Definition: glext.h:9613
GLuint buffer
Definition: glext.h:5915
const GLubyte * c
Definition: glext.h:8905
GLenum GLenum dst
Definition: glext.h:6340
int hex(char ch)
#define c
Definition: ke_i.h:80
#define sprintf(buf, format,...)
Definition: sprintf.c:55
#define min(a, b)
Definition: monoChain.cc:55
#define LOWORD(l)
Definition: pedump.c:82
const WCHAR * str
uint32_t ULONG_PTR
Definition: typedefs.h:65

Referenced by debugstr_a(), debugstr_an(), and wine_dbgstr_a().

◆ wine_dbgstr_guid()

const char * wine_dbgstr_guid ( const GUID guid)

◆ wine_dbgstr_point()

const char * wine_dbgstr_point ( const POINT guid)

◆ wine_dbgstr_rect()

const char * wine_dbgstr_rect ( const RECT rect)

◆ wine_dbgstr_size()

const char * wine_dbgstr_size ( const SIZE guid)

◆ wine_dbgstr_w()

static const char * wine_dbgstr_w ( const WCHAR s)
inlinestatic

Definition at line 90 of file test.h.

90{ return wine_dbgstr_wn( s, -1 ); }
const char * wine_dbgstr_wn(const WCHAR *str, intptr_t n)
Definition: compat.c:367

◆ wine_dbgstr_wn()

const char * wine_dbgstr_wn ( const WCHAR str,
intptr_t  n 
)

Definition at line 367 of file compat.c.

368{
369 char *dst, *res;
370 size_t size;
371 static char buffer[256];
372
373 if (!((ULONG_PTR)str >> 16))
374 {
375 if (!str) return "(null)";
376 res = buffer;
377 sprintf( res, "#%04x", LOWORD(str) );
378 return res;
379 }
380 if (n == -1)
381 {
382 const WCHAR *end = str;
383 while (*end) end++;
384 n = end - str;
385 }
386 if (n < 0) n = 0;
387 size = 12 + min( 300, n * 5 );
388 dst = res = buffer;
389 *dst++ = 'L';
390 *dst++ = '"';
391 while (n-- > 0 && dst <= res + size - 10)
392 {
393 WCHAR c = *str++;
394 switch (c)
395 {
396 case '\n': *dst++ = '\\'; *dst++ = 'n'; break;
397 case '\r': *dst++ = '\\'; *dst++ = 'r'; break;
398 case '\t': *dst++ = '\\'; *dst++ = 't'; break;
399 case '"': *dst++ = '\\'; *dst++ = '"'; break;
400 case '\\': *dst++ = '\\'; *dst++ = '\\'; break;
401 default:
402 if (c >= ' ' && c <= 126)
403 *dst++ = c;
404 else
405 {
406 *dst++ = '\\';
407 sprintf(dst,"%04x",c);
408 dst+=4;
409 }
410 }
411 }
412 *dst++ = '"';
413 if (n > 0)
414 {
415 *dst++ = '.';
416 *dst++ = '.';
417 *dst++ = '.';
418 }
419 *dst++ = 0;
420 return res;
421}
GLuint GLuint end
Definition: gl.h:1545
__wchar_t WCHAR
Definition: xmlstorage.h:180

Referenced by _test_hkey_main_Value_W(), check_output_raw(), get_token(), map_type(), mqr_GetMetadataByName(), SoftModalMessageBox(), START_TEST(), tally_test_file(), test_flags_NtQueryDirectoryFile(), test_GetStateText(), test_IdnToAscii(), test_IdnToNameprepUnicode(), test_IdnToUnicode(), Test_ImageSection(), test_IMLangConvertCharset(), test_IWinHttpRequest(), test_marshal_bstr(), test_NtQueryDirectoryFile(), test_NtQueryDirectoryFile_case(), test_NtQueryKey(), test_query_attribute_information_file(), test_readdirectorychanges_cr(), test_reg_query_info(), test_RtlUTF8ToUnicodeN(), test_saxstr(), test_SQLGetPrivateProfileStringW(), test_string_data(), test_string_data_process(), test_utf7_decoding(), Widget_bstr(), wine_dbgstr_us(), and wine_dbgstr_w().

◆ winetest_add_failures()

void winetest_add_failures ( LONG  new_failures)

◆ winetest_end_nocount()

void winetest_end_nocount ( void  )

◆ winetest_end_todo()

void winetest_end_todo ( void  )

◆ winetest_get_failures()

LONG winetest_get_failures ( void  )

◆ winetest_get_mainargs()

◆ winetest_get_successes()

LONG winetest_get_successes ( void  )

◆ winetest_loop_nocount()

int winetest_loop_nocount ( void  )

◆ winetest_loop_todo()

int winetest_loop_todo ( void  )

◆ winetest_ok()

◆ winetest_pop_context()

void winetest_pop_context ( void  )

◆ winetest_print()

void __winetest_cdecl winetest_print ( const char msg,
  ... 
)

◆ winetest_push_context()

void __winetest_cdecl winetest_push_context ( const char fmt,
  ... 
)

◆ winetest_set_location()

void winetest_set_location ( const char file,
int  line 
)

Referenced by START_TEST().

◆ winetest_skip()

void __winetest_cdecl winetest_skip ( const char msg,
  ... 
)

Referenced by _find_font_for_range(), and ok_fls_().

◆ winetest_start_nocount()

void winetest_start_nocount ( unsigned int  flags)

◆ winetest_start_todo()

void winetest_start_todo ( int  is_todo)

◆ winetest_strcmpW()

static int winetest_strcmpW ( const WCHAR str1,
const WCHAR str2 
)
inlinestatic

Definition at line 94 of file test.h.

95{
96 while (*str1 && (*str1 == *str2)) { str1++; str2++; }
97 return *str1 - *str2;
98}

Referenced by check_lnk_(), create_lnk_(), test__wenviron(), test_collection_content(), test_credentials(), and test_versioninfo().

◆ winetest_subtest()

void winetest_subtest ( const char name)

◆ winetest_trace()

void __winetest_cdecl winetest_trace ( const char msg,
  ... 
)

◆ winetest_vok()

int winetest_vok ( int  condition,
const char msg,
__winetest_va_list  ap 
)

Referenced by WINETEST_PRINTF_ATTR().

◆ winetest_vskip()

void winetest_vskip ( const char msg,
__winetest_va_list  ap 
)

◆ winetest_wait_child_process()

◆ winetest_win_skip()

void __winetest_cdecl winetest_win_skip ( const char msg,
  ... 
)

Referenced by _test_items_ok(), and _test_shape_ok().

Variable Documentation

◆ report_success

int report_success
extern

◆ winetest_debug

int winetest_debug
extern

Referenced by alarmThreadMain(), buffer_service(), buffer_service8(), call_continue(), callback(), callback_func(), cb(), check_menu_items(), check_position(), check_storage_contents(), check_update_rgn_(), closetest_callback(), compare_bits(), compare_menu_data(), ddeCb(), do_test(), doChild(), dscenum_callback(), dump_child_(), dump_emf_bits(), dump_emf_record(), dump_emf_records(), dump_mf_bits(), enum_callback(), enum_func(), EnumFormatImpl_Next(), exercizeServer(), gdf_driver_proc(), hook_proc(), hook_WaitForInputIdle(), hooked_WaitForInputIdle(), InternetReadFile_test(), langgrp_procA(), lgrplocale_procA(), luilocale_proc1A(), menu_ownerdraw_wnd_proc(), ok_path(), ProtocolSink_ReportProgress(), rpcThreadMain(), semaphore_thread_proc(), serverThreadMain1(), serverThreadMain2(), serverThreadMain3(), serverThreadMain4(), serverThreadMain5(), shell_execute_(), shell_execute_ex_(), test1_QueryInterface(), test_aligned_malloc(), test_aligned_offset_malloc(), test_aligned_offset_realloc(), test_aligned_realloc(), test_buffer(), test_buffer8(), test_capture_buffer(), test_clock(), test_color_formats(), test_CreateNamedPipe(), test_data_cache_contents(), test_devenum(), test_EnumCodePages(), test_EnumForms(), test_getDefaultCryptProv(), test_import_export(), test_mbs_help(), test_menu_bmp_and_string(), test_menu_resource_layout(), test_metadata_gif(), test_multi_encoder(), test_NamedPipe_2(), test_query_process_vm(), test_RegisterClipboardFormatA(), test_scrolldc(), test_scrollvalidate(), test_SHCreateStreamOnFileEx(), test_SHGetStockIconInfo(), test_sid(), test_text_metrics(), test_thread(), test_timer(), test_worst_case(), Test_WSAIoctl_GetInterfaceList(), Test_WSAIoctl_InitTest(), testGetIcmpStatistics(), testGetIcmpStatisticsEx(), testGetIfTable(), testGetIpForwardTable(), testGetIpNetTable(), testGetIpStatistics(), testGetIpStatisticsEx(), testGetTcpStatistics(), testGetTcpStatisticsEx(), testGetTcpTable(), testGetUdpStatistics(), testGetUdpStatisticsEx(), testGetUdpTable(), unk_AddRef(), unk_QueryInterface(), unk_Release(), and WndProc2().

◆ winetest_interactive

int winetest_interactive
extern

Referenced by _sink_check_ok(), _sink_fire_ok(), check_bits(), check_count(), create_child_editcontrol(), create_custom_header_control(), create_editcontrol(), create_header_control(), create_tabcontrol(), create_window(), createFilledTabControl(), driver_tests(), DriverEnumProc(), dscenum_callback(), dsenum_callback(), EnumJoysticks(), force_redraw(), FormatEnumProc(), FormatTagEnumProc(), mixer_test_controlA(), mixer_test_controlW(), mixer_test_deviceA(), mixer_test_deviceW(), ProtocolSink_ReportResult(), show_image(), START_TEST(), TabCheckSetSize(), test_acquire(), test_AddPortUI(), test_apc_deadlock(), test_api(), test_AVISaveOptions(), test_buffer(), test_buffer8(), test_clock(), test_ConfigurePort(), test_ConfigurePortUI(), test_controlevent(), test_CredUIPromptForCredentials(), test_dib_formats(), test_drvCommConfigDialogA(), test_drvCommConfigDialogW(), test_edit_control_2(), test_event_binding(), test_ExitCode(), test_flash_ax(), test_focus(), test_fontsize(), test_frequency(), test_get_input_report(), test_get_state(), test_hdm_filterMessages(), test_hdm_index_messages(), test_hdm_sethotdivider(), test_header_control(), test_Hlink_Navigate(), test_HTMLDocument_http(), test_http_connection(), test_ImmGetCompositionString(), test_LaunchINFSection(), test_LaunchINFSectionEx(), test_menualign(), test_midiOut_device(), test_mono_bitmap(), test_onclick(), test_play(), test_primary(), test_primary8(), test_primary_3d(), test_primary_3d8(), test_primary_3d_with_listener(), test_primary_3d_with_listener8(), test_primary_secondary(), test_primary_secondary8(), test_PrintDlgExW(), test_read_device(), test_resizable2(), test_RunControlPanel(), test_ScriptGetFontProperties(), test_secondary(), test_secondary8(), test_SHGetSpecialFolderPath(), test_sourcepath(), test_sources(), test_SspiPromptForCredentials(), test_start_stop(), test_submit(), test_Toolhelp(), test_url_action(), test_worst_case(), testNotifyAddrChange(), wave_generate_tone(), wave_in_test_deviceIn(), wave_out_test_device(), and wave_out_tests().

◆ winetest_platform