ReactOS 0.4.17-dev-1071-gb2116d0
loadperf_main.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "winnls.h"
#include "wine/debug.h"
#include "loadperf.h"
Include dependency graph for loadperf_main.c:

Go to the source code of this file.

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (loadperf)
 
static WCHAR * strdupAW (const char *str)
 
DWORD WINAPI InstallPerfDllA (LPCSTR computer, LPCSTR ini, ULONG_PTR flags)
 
DWORD WINAPI InstallPerfDllW (LPCWSTR computer, LPCWSTR ini, ULONG_PTR flags)
 
DWORD WINAPI LoadPerfCounterTextStringsA (LPCSTR cmdline, BOOL quiet)
 
DWORD WINAPI LoadPerfCounterTextStringsW (LPCWSTR cmdline, BOOL quiet)
 
DWORD WINAPI UnloadPerfCounterTextStringsA (LPCSTR cmdline, BOOL quiet)
 
DWORD WINAPI UnloadPerfCounterTextStringsW (LPCWSTR cmdline, BOOL quiet)
 

Function Documentation

◆ InstallPerfDllA()

DWORD WINAPI InstallPerfDllA ( LPCSTR  computer,
LPCSTR  ini,
ULONG_PTR  flags 
)

Definition at line 49 of file loadperf_main.c.

50{
51 DWORD ret;
52 LPWSTR computerW = NULL, iniW = NULL;
53
54 if (computer && !(computerW = strdupAW(computer))) return ERROR_OUTOFMEMORY;
55 if (ini && !(iniW = strdupAW(ini)))
56 {
57 HeapFree(GetProcessHeap(), 0, computerW);
58 return ERROR_OUTOFMEMORY;
59 }
60
61 ret = InstallPerfDllW(computerW, iniW, flags);
62
63 HeapFree(GetProcessHeap(), 0, computerW);
64 HeapFree(GetProcessHeap(), 0, iniW);
65
66 return ret;
67}
#define ERROR_OUTOFMEMORY
Definition: deptool.c:13
#define NULL
Definition: types.h:112
#define GetProcessHeap()
Definition: compat.h:736
#define HeapFree(x, y, z)
Definition: compat.h:735
return ret
Definition: mutex.c:147
unsigned long DWORD
Definition: ntddk_ex.h:95
GLbitfield flags
Definition: glext.h:7161
DWORD WINAPI InstallPerfDllW(LPCWSTR computer, LPCWSTR ini, ULONG_PTR flags)
Definition: loadperf_main.c:72
static WCHAR * strdupAW(const char *str)
Definition: loadperf_main.c:34
TConfig ini
Definition: tnconfig.cpp:45
uint16_t * LPWSTR
Definition: typedefs.h:56

◆ InstallPerfDllW()

DWORD WINAPI InstallPerfDllW ( LPCWSTR  computer,
LPCWSTR  ini,
ULONG_PTR  flags 
)

Definition at line 72 of file loadperf_main.c.

73{
74 FIXME("(%s, %s, %Ix)\n", debugstr_w(computer), debugstr_w(ini), flags);
75 return ERROR_SUCCESS;
76}
#define FIXME(fmt,...)
Definition: precomp.h:53
#define ERROR_SUCCESS
Definition: deptool.c:10
#define debugstr_w
Definition: kernel32.h:32

Referenced by InstallPerfDllA().

◆ LoadPerfCounterTextStringsA()

DWORD WINAPI LoadPerfCounterTextStringsA ( LPCSTR  cmdline,
BOOL  quiet 
)

Definition at line 84 of file loadperf_main.c.

85{
86 DWORD ret;
87 LPWSTR cmdlineW = NULL;
88
89 if (cmdline && !(cmdlineW = strdupAW(cmdline))) return ERROR_OUTOFMEMORY;
90
91 ret = LoadPerfCounterTextStringsW(cmdlineW, quiet);
92
93 HeapFree(GetProcessHeap(), 0, cmdlineW);
94
95 return ret;
96}
DWORD WINAPI LoadPerfCounterTextStringsW(LPCWSTR cmdline, BOOL quiet)
TCHAR * cmdline
Definition: stretchblt.cpp:32

◆ LoadPerfCounterTextStringsW()

DWORD WINAPI LoadPerfCounterTextStringsW ( LPCWSTR  cmdline,
BOOL  quiet 
)

Definition at line 106 of file loadperf_main.c.

107{
108 FIXME("(%s, %d): stub\n", debugstr_w(cmdline), quiet);
109
110 return ERROR_SUCCESS;
111}

Referenced by LoadPerfCounterTextStringsA(), and wmain().

◆ strdupAW()

static WCHAR * strdupAW ( const char *  str)
static

Definition at line 34 of file loadperf_main.c.

35{
36 WCHAR *ret = NULL;
37 if (str)
38 {
40 if (!(ret = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR)))) return NULL;
42 }
43 return ret;
44}
#define CP_ACP
Definition: compat.h:109
#define HeapAlloc
Definition: compat.h:733
#define MultiByteToWideChar
Definition: compat.h:110
GLenum GLsizei len
Definition: glext.h:6722
short WCHAR
Definition: pedump.c:58
const WCHAR * str
int32_t INT
Definition: typedefs.h:58

Referenced by InstallPerfDllA(), LoadPerfCounterTextStringsA(), and UnloadPerfCounterTextStringsA().

◆ UnloadPerfCounterTextStringsA()

DWORD WINAPI UnloadPerfCounterTextStringsA ( LPCSTR  cmdline,
BOOL  quiet 
)

Definition at line 119 of file loadperf_main.c.

120{
121 DWORD ret;
122 LPWSTR cmdlineW = NULL;
123
124 if (cmdline && !(cmdlineW = strdupAW(cmdline))) return ERROR_OUTOFMEMORY;
125
126 ret = UnloadPerfCounterTextStringsW(cmdlineW, quiet);
127
128 HeapFree(GetProcessHeap(), 0, cmdlineW);
129
130 return ret;
131}
DWORD WINAPI UnloadPerfCounterTextStringsW(LPCWSTR cmdline, BOOL quiet)

◆ UnloadPerfCounterTextStringsW()

DWORD WINAPI UnloadPerfCounterTextStringsW ( LPCWSTR  cmdline,
BOOL  quiet 
)

Definition at line 141 of file loadperf_main.c.

142{
143 FIXME("(%s, %d): stub\n", debugstr_w(cmdline), quiet);
144
145 return ERROR_SUCCESS;
146}

Referenced by UnloadPerfCounterTextStringsA().

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( loadperf  )