Paul Chitescu : mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
Alexandre Julliard
julliard at winehq.org
Tue Jan 22 06:01:49 CST 2008
Module: wine
Branch: master
Commit: 961f5fa67a80084353aa9008249bfbc0d2f8b840
URL: http://source.winehq.org/git/wine.git/?a=commit;h=961f5fa67a80084353aa9008249bfbc0d2f8b840
Author: Paul Chitescu <paulc at voip.null.ro>
Date: Mon Jan 21 18:07:43 2008 +0200
mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
---
dlls/mscoree/mscoree.spec | 4 ++--
dlls/mscoree/mscoree_main.c | 22 ++++++++++++++++++++++
2 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/dlls/mscoree/mscoree.spec b/dlls/mscoree/mscoree.spec
index 92efe94..1d110a8 100644
--- a/dlls/mscoree/mscoree.spec
+++ b/dlls/mscoree/mscoree.spec
@@ -2,7 +2,7 @@
18 stub PostError
19 stub InitSSAutoEnterThread
20 stub UpdateError
-22 stub LoadStringRC
+22 stdcall LoadStringRC(long ptr long long)
23 stub ReOpenMetaDataWithMemory
@ stub CallFunctionShim
@@ -69,7 +69,7 @@
@ stub GetXMLObject
@ stdcall LoadLibraryShim(ptr ptr ptr ptr)
@ stub LoadLibraryWithPolicyShim
-@ stub LoadStringRCEx
+@ stdcall LoadStringRCEx(long long ptr long long ptr)
@ stub LockClrVersion
@ stub MetaDataGetDispenser
@ stub OpenCtrs
diff --git a/dlls/mscoree/mscoree_main.c b/dlls/mscoree/mscoree_main.c
index 35564ac..b60d4d3 100644
--- a/dlls/mscoree/mscoree_main.c
+++ b/dlls/mscoree/mscoree_main.c
@@ -273,6 +273,28 @@ HRESULT WINAPI GetVersionFromProcess(HANDLE hProcess, LPWSTR pVersion, DWORD cch
return E_NOTIMPL;
}
+HRESULT WINAPI LoadStringRCEx(LCID culture, UINT resId, LPWSTR pBuffer, int iBufLen, int bQuiet, int* pBufLen)
+{
+ HRESULT res = S_OK;
+ if ((iBufLen <= 0) || !pBuffer)
+ return E_INVALIDARG;
+ pBuffer[0] = 0;
+ if (resId) {
+ FIXME("(%d, %x, %p, %d, %d, %p): semi-stub\n", culture, resId, pBuffer, iBufLen, bQuiet, pBufLen);
+ res = E_NOTIMPL;
+ }
+ else
+ res = E_FAIL;
+ if (pBufLen)
+ *pBufLen = lstrlenW(pBuffer);
+ return res;
+}
+
+HRESULT WINAPI LoadStringRC(UINT resId, LPWSTR pBuffer, int iBufLen, int bQuiet)
+{
+ return LoadStringRCEx(-1, resId, pBuffer, iBufLen, bQuiet, NULL);
+}
+
HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
{
FIXME("(%p, %p, %p): stub\n", rclsid, riid, ppv);
More information about the wine-cvs
mailing list