Module: wine Branch: master Commit: 44fd9a2705e36cd069cf3787ef55585d3bf243a8 URL: http://source.winehq.org/git/wine.git/?a=commit;h=44fd9a2705e36cd069cf3787ef...
Author: Hans Leidekker hans@it.vu.nl Date: Tue Jan 2 16:11:10 2007 +0100
usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree and ScriptGetCMap.
---
dlls/usp10/usp10.c | 45 +++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 41 insertions(+), 4 deletions(-)
diff --git a/dlls/usp10/usp10.c b/dlls/usp10/usp10.c index 8562c53..68110e5 100644 --- a/dlls/usp10/usp10.c +++ b/dlls/usp10/usp10.c @@ -201,16 +201,25 @@ BOOL WINAPI DllMain(HINSTANCE hInstDLL, /*********************************************************************** * ScriptFreeCache (USP10.@) * + * Free a script cache. + * + * PARAMS + * psc [I/O] Script cache. + * + * RETURNS + * Success: S_OK + * Failure: Non-zero HRESULT value. */ HRESULT WINAPI ScriptFreeCache(SCRIPT_CACHE *psc) { TRACE("%p\n", psc);
- if (psc) { - HeapFree ( GetProcessHeap(), 0, *psc); + if (psc) + { + HeapFree(GetProcessHeap(), 0, *psc); *psc = NULL; } - return 0; + return S_OK; }
/*********************************************************************** @@ -244,6 +253,12 @@ HRESULT WINAPI ScriptGetProperties(const /*********************************************************************** * ScriptGetFontProperties (USP10.@) * + * Get information on special glyphs. + * + * PARAMS + * hdc [I] Device context. + * psc [I/O] Opaque pointer to a script cache. + * sfp [O] Font properties structure. */ HRESULT WINAPI ScriptGetFontProperties(HDC hdc, SCRIPT_CACHE *psc, SCRIPT_FONTPROPERTIES *sfp) { @@ -776,12 +791,21 @@ HRESULT WINAPI ScriptStringXtoCP(SCRIPT_ /*********************************************************************** * ScriptStringFree (USP10.@) * + * Free a string analysis. + * + * PARAMS + * pssa [I] string analysis. + * + * RETURNS + * Success: S_OK + * Failure: Non-zero HRESULT value. */ HRESULT WINAPI ScriptStringFree(SCRIPT_STRING_ANALYSIS *pssa) { StringAnalysis* analysis; BOOL invalid; int i; + TRACE("(%p)\n",pssa);
if(!pssa) @@ -1237,9 +1261,22 @@ HRESULT WINAPI ScriptPlace(HDC hdc, SCRI /*********************************************************************** * ScriptGetCMap (USP10.@) * + * Retrieve glyph indices. + * + * PARAMS + * hdc [I] Device context. + * psc [I/O] Opaque pointer to a script cache. + * pwcInChars [I] Array of Unicode characters. + * cChars [I] Number of characters in pwcInChars. + * dwFlags [I] Flags. + * pwOutGlyphs [O] Buffer to receive the array of glyph indices. + * + * RETURNS + * Success: S_OK + * Failure: Non-zero HRESULT value. */ HRESULT WINAPI ScriptGetCMap(HDC hdc, SCRIPT_CACHE *psc, const WCHAR *pwcInChars, - int cChars, DWORD dwFlags, WORD *pwOutGlyphs) + int cChars, DWORD dwFlags, WORD *pwOutGlyphs) { int cnt; HRESULT hr;