Module: wine Branch: refs/heads/master Commit: c0a223be60e3d4f64b29f5ba0257737bc4e2663d URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=c0a223be60e3d4f64b29f5ba...
Author: Hans Leidekker hans@it.vu.nl Date: Mon Jan 9 17:16:57 2006 +0100
usp10: Improve stubs. Improve stubs for ScriptGetProperties and ScriptItemize. Add stub for ScriptFreeCache.
---
dlls/usp10/usp10.c | 23 +++++++++++++++++++++-- dlls/usp10/usp10.spec | 2 +- 2 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/dlls/usp10/usp10.c b/dlls/usp10/usp10.c index 57c0f1d..38e1fc6 100644 --- a/dlls/usp10/usp10.c +++ b/dlls/usp10/usp10.c @@ -52,13 +52,27 @@ BOOL WINAPI DllMain(HINSTANCE hInstDLL, }
/*********************************************************************** + * ScriptFreeCache (USP10.@) + * + */ +HRESULT WINAPI ScriptFreeCache(SCRIPT_CACHE *psc) +{ + FIXME("%p\n", psc); + + if (psc) *psc = NULL; + return 0; +} + +/*********************************************************************** * ScriptGetProperties (USP10.@) * */ HRESULT WINAPI ScriptGetProperties(const SCRIPT_PROPERTIES ***ppSp, int *piNumScripts) { FIXME("%p,%p\n",ppSp,piNumScripts); - return E_NOTIMPL; + + if (piNumScripts) *piNumScripts = 0; + return 0; }
/*********************************************************************** @@ -111,7 +125,12 @@ HRESULT WINAPI ScriptItemize(const WCHAR { FIXME("%s,%d,%d,%p,%p,%p,%p\n", debugstr_w(pwcInChars), cInChars, cMaxItems, psControl, psState, pItems, pcItems); - return E_INVALIDARG; + + if (!pwcInChars || !cInChars || !pItems || cMaxItems < 2) + return E_INVALIDARG; + + *pcItems = 0; + return 0; }
/*********************************************************************** diff --git a/dlls/usp10/usp10.spec b/dlls/usp10/usp10.spec index d8f77f0..c975cc0 100644 --- a/dlls/usp10/usp10.spec +++ b/dlls/usp10/usp10.spec @@ -4,7 +4,7 @@ @ stub ScriptBreak @ stub ScriptCPtoX @ stub ScriptCacheGetHeight -@ stub ScriptFreeCache +@ stdcall ScriptFreeCache(ptr) @ stub ScriptGetCMap @ stdcall ScriptGetFontProperties(long ptr ptr) @ stub ScriptGetGlyphABCWidth