Andrey Turkin : loadperf: Add LoadPerfCounterTextStrings stubs.
Alexandre Julliard
julliard at winehq.org
Mon Jan 12 10:41:04 CST 2009
Module: wine
Branch: master
Commit: 86635b3c48742bb0a4fb4850733c0cb882733228
URL: http://source.winehq.org/git/wine.git/?a=commit;h=86635b3c48742bb0a4fb4850733c0cb882733228
Author: Andrey Turkin <andrey.turkin at gmail.com>
Date: Mon Jan 12 03:35:01 2009 +0300
loadperf: Add LoadPerfCounterTextStrings stubs.
---
dlls/loadperf/loadperf.spec | 4 ++--
dlls/loadperf/loadperf_main.c | 41 +++++++++++++++++++++++++++++++++++++++++
include/loadperf.h | 4 ++++
3 files changed, 47 insertions(+), 2 deletions(-)
diff --git a/dlls/loadperf/loadperf.spec b/dlls/loadperf/loadperf.spec
index 2ea2680..b46fe29 100644
--- a/dlls/loadperf/loadperf.spec
+++ b/dlls/loadperf/loadperf.spec
@@ -3,8 +3,8 @@
@ stub InstallPerfDllW
@ stub LoadMofFromInstalledServiceA
@ stub LoadMofFromInstalledServiceW
-@ stub LoadPerfCounterTextStringsA
-@ stub LoadPerfCounterTextStringsW
+@ stdcall LoadPerfCounterTextStringsA(str long)
+@ stdcall LoadPerfCounterTextStringsW(wstr long)
@ stub RestorePerfRegistryFromFileW
@ stub SetServiceAsTrustedA
@ stub SetServiceAsTrustedW
diff --git a/dlls/loadperf/loadperf_main.c b/dlls/loadperf/loadperf_main.c
index 8dbfab7..89a9c4f 100644
--- a/dlls/loadperf/loadperf_main.c
+++ b/dlls/loadperf/loadperf_main.c
@@ -51,6 +51,47 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
}
/*************************************************************
+ * LoadPerfCounterTextStringsA (loadperf.@)
+ *
+ * NOTES
+ * See LoadPerfCounterTextStringsW
+ */
+DWORD WINAPI LoadPerfCounterTextStringsA(LPCSTR cmdline, BOOL quiet)
+{
+ DWORD ret;
+ LPWSTR cmdlineW = NULL;
+
+ if (cmdline)
+ {
+ INT len = MultiByteToWideChar(CP_ACP, 0, cmdline, -1, NULL, 0);
+ cmdlineW = HeapAlloc(GetProcessHeap(), 0, len * sizeof(WCHAR));
+ if (!cmdlineW) return ERROR_NOT_ENOUGH_MEMORY;
+ MultiByteToWideChar(CP_ACP, 0, cmdline, -1, cmdlineW, len);
+ }
+
+ ret = LoadPerfCounterTextStringsW(cmdlineW, quiet);
+
+ HeapFree(GetProcessHeap(), 0, cmdlineW);
+
+ return ret;
+}
+
+/*************************************************************
+ * LoadPerfCounterTextStringsW (loadperf.@)
+ *
+ * PARAMS
+ * cmdline [in] Last argument in command line - ini file to be used
+ * quiet [in] FALSE - the function may write to stdout
+ *
+ */
+DWORD WINAPI LoadPerfCounterTextStringsW(LPCWSTR cmdline, BOOL quiet)
+{
+ FIXME("(%s, %d): stub\n", debugstr_w(cmdline), quiet);
+
+ return ERROR_SUCCESS;
+}
+
+/*************************************************************
* UnloadPerfCounterTextStringsA (loadperf.@)
*
* NOTES
diff --git a/include/loadperf.h b/include/loadperf.h
index 74472c7..45679a2 100644
--- a/include/loadperf.h
+++ b/include/loadperf.h
@@ -23,6 +23,10 @@
extern "C" {
#endif
+DWORD WINAPI LoadPerfCounterTextStringsA(LPCSTR, BOOL);
+DWORD WINAPI LoadPerfCounterTextStringsW(LPCWSTR, BOOL);
+#define LoadPerfCounterTextStrings WINELIB_NAME_AW(LoadPerfCounterTextStrings)
+
DWORD WINAPI UnloadPerfCounterTextStringsA(LPCSTR, BOOL);
DWORD WINAPI UnloadPerfCounterTextStringsW(LPCWSTR, BOOL);
#define UnloadPerfCounterTextStrings WINELIB_NAME_AW(UnloadPerfCounterTextStrings)
More information about the wine-cvs
mailing list