ReactOS 0.4.16-dev-1983-g1a17364
_wcsnicmp.c File Reference
#include <apitest.h>
#include <pseh/pseh2.h>
#include <ndk/umtypes.h>
Include dependency graph for _wcsnicmp.c:

Go to the source code of this file.

Macros

#define WIN32_NO_STATUS
 

Typedefs

typedef int(__cdeclPFN_wcsnicmp) (const wchar_t *_String1, const wchar_t *_String2, size_t _MaxCount)
 

Functions

static BOOL Init (void)
 
 START_TEST (_wcsnicmp)
 

Variables

static PFN_wcsnicmp p_wcsnicmp
 

Macro Definition Documentation

◆ WIN32_NO_STATUS

#define WIN32_NO_STATUS

Definition at line 8 of file _wcsnicmp.c.

Typedef Documentation

◆ PFN_wcsnicmp

typedef int(__cdecl * PFN_wcsnicmp) (const wchar_t *_String1, const wchar_t *_String2, size_t _MaxCount)

Definition at line 13 of file _wcsnicmp.c.

Function Documentation

◆ Init()

static BOOL Init ( void  )
static

Definition at line 16 of file _wcsnicmp.c.

17{
20 ok(p_wcsnicmp != NULL, "Failed to load _wcsnicmp from %s\n", TEST_DLL_NAME);
21 return (p_wcsnicmp != NULL);
22}
int(__cdecl * PFN_wcsnicmp)(const wchar_t *_String1, const wchar_t *_String2, size_t _MaxCount)
Definition: _wcsnicmp.c:13
static PFN_wcsnicmp p_wcsnicmp
Definition: _wcsnicmp.c:14
#define ok(value,...)
Definition: atltest.h:57
#define NULL
Definition: types.h:112
#define GetProcAddress(x, y)
Definition: compat.h:753
HINSTANCE WINAPI DECLSPEC_HOTPATCH LoadLibraryA(LPCSTR lpLibFileName)
Definition: loader.c:111
#define TEST_DLL_NAME
Definition: wsprintf.c:3
static PVOID hdll
Definition: shimdbg.c:126

Referenced by START_TEST().

◆ START_TEST()

START_TEST ( _wcsnicmp  )

Definition at line 24 of file _wcsnicmp.c.

25{
26 int result;
27
28#ifndef TEST_STATIC_CRT
29 if (!Init())
30 {
31 skip("Skipping tests, because _wcsnicmp is not available\n");
32 return;
33 }
34#endif
35
36 StartSeh()
37 result = p_wcsnicmp(L"a", NULL, 0);
39
40 StartSeh()
41 result = p_wcsnicmp(L"a", NULL, 1);
43#ifdef TEST_NTDLL
45#else
47#endif
48
49 StartSeh()
50 result = p_wcsnicmp(NULL, L"a", 0);
52
53 StartSeh()
54 result = p_wcsnicmp(NULL, L"a", 1);
56#ifdef TEST_NTDLL
58#else
60#endif
61}
static BOOL Init(void)
Definition: _wcsnicmp.c:16
#define GetNTVersion()
Definition: apitest.h:17
#define StartSeh()
Definition: apitest.h:93
#define EndSeh(ExpectedStatus)
Definition: apitest.h:99
#define skip(...)
Definition: atltest.h:64
#define ok_int(expression, result)
Definition: atltest.h:134
#define L(x)
Definition: resources.c:13
#define STATUS_ACCESS_VIOLATION
GLuint64EXT * result
Definition: glext.h:11304
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
#define is_reactos()
Definition: test.h:1041
#define _WIN32_WINNT_VISTA
Definition: sdkddkver.h:25
#define STATUS_SUCCESS
Definition: shellext.h:65
#define MAXLONG
Definition: umtypes.h:116

Variable Documentation

◆ p_wcsnicmp

PFN_wcsnicmp p_wcsnicmp
static

Definition at line 14 of file _wcsnicmp.c.

Referenced by Init(), and START_TEST().