From: Joe Groff Date: Sat, 19 Sep 2009 00:14:59 +0000 (-0500) Subject: update windows.usp10 structs X-Git-Tag: 0.97~5502^2~9 X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=commitdiff_plain;h=72049b95ce2defed5e6296fa8ae19108d0a39a32 update windows.usp10 structs --- diff --git a/basis/windows/usp10/usp10.factor b/basis/windows/usp10/usp10.factor index 50fa98996c..cf8e69ba24 100755 --- a/basis/windows/usp10/usp10.factor +++ b/basis/windows/usp10/usp10.factor @@ -5,19 +5,19 @@ IN: windows.usp10 LIBRARY: usp10 -C-STRUCT: SCRIPT_CONTROL - { "DWORD" "flags" } ; +STRUCT: SCRIPT_CONTROL + { flags DWORD } ; -C-STRUCT: SCRIPT_STATE - { "WORD" "flags" } ; +STRUCT: SCRIPT_STATE + { flags WORD } ; -C-STRUCT: SCRIPT_ANALYSIS - { "WORD" "flags" } - { "SCRIPT_STATE" "s" } ; +STRUCT: SCRIPT_ANALYSIS + { flags WORD } + { s SCRIPT_STATE } ; -C-STRUCT: SCRIPT_ITEM - { "int" "iCharPos" } - { "SCRIPT_ANALYSIS" "a" } ; +STRUCT: SCRIPT_ITEM + { iCharPos int } + { a SCRIPT_ANALYSIS } ; FUNCTION: HRESULT ScriptItemize ( WCHAR* pwcInChars, @@ -53,8 +53,8 @@ SCRIPT_JUSTIFY_BARA SCRIPT_JUSTIFY_SEEN SCRIPT_JUSTIFFY_RESERVED4 ; -C-STRUCT: SCRIPT_VISATTR - { "WORD" "flags" } ; +STRUCT: SCRIPT_VISATTR + { flags WORD } ; FUNCTION: HRESULT ScriptShape ( HDC hdc, @@ -69,9 +69,9 @@ FUNCTION: HRESULT ScriptShape ( int* pcGlyphs ) ; -C-STRUCT: GOFFSET - { "LONG" "du" } - { "LONG" "dv" } ; +STRUCT: GOFFSET + { du LONG } + { dv LONG } ; FUNCTION: HRESULT ScriptPlace ( HDC hdc, @@ -111,8 +111,8 @@ FUNCTION: HRESULT ScriptJustify ( int* piJustify ) ; -C-STRUCT: SCRIPT_LOGATTR - { "BYTE" "flags" } ; +STRUCT: SCRIPT_LOGATTR + { flags BYTE } ; FUNCTION: HRESULT ScriptBreak ( WCHAR* pwcChars, @@ -184,21 +184,21 @@ FUNCTION: HRESULT ScriptGetGlyphABCWidth ( ABC* pABC ) ; -C-STRUCT: SCRIPT_PROPERTIES - { "DWORD" "flags" } ; +STRUCT: SCRIPT_PROPERTIES + { flags DWORD } ; FUNCTION: HRESULT ScriptGetProperties ( SCRIPT_PROPERTIES*** ppSp, int* piNumScripts ) ; -C-STRUCT: SCRIPT_FONTPROPERTIES - { "int" "cBytes" } - { "WORD" "wgBlank" } - { "WORD" "wgDefault" } - { "WORD" "wgInvalid" } - { "WORD" "wgKashida" } - { "int" "iKashidaWidth" } ; +STRUCT: SCRIPT_FONTPROPERTIES + { cBytes int } + { wgBlank WORD } + { wgDefault WORD } + { wgInvalid WORD } + { wgKashida WORD } + { iKashidaWidth int } ; FUNCTION: HRESULT ScriptGetFontProperties ( HDC hdc, @@ -234,11 +234,11 @@ CONSTANT: SSA_LAYOUTRTL HEX: 20000000 CONSTANT: SSA_DONTGLYPH HEX: 40000000 CONSTANT: SSA_NOKASHIDA HEX: 80000000 -C-STRUCT: SCRIPT_TABDEF - { "int" "cTabStops" } - { "int" "iScale" } - { "int*" "pTabStops" } - { "int" "iTabOrigin" } ; +STRUCT: SCRIPT_TABDEF + { cTabStops int } + { iScale int } + { pTabStops int* } + { iTabOrigin int } ; TYPEDEF: void* SCRIPT_STRING_ANALYSIS @@ -319,8 +319,8 @@ FUNCTION: HRESULT ScriptIsComplex ( DWORD dwFlags ) ; -C-STRUCT: SCRIPT_DIGITSUBSTITUTE - { "DWORD" "flags" } ; +STRUCT: SCRIPT_DIGITSUBSTITUTE + { flags DWORD } ; FUNCTION: HRESULT ScriptRecordDigitSubstitution ( LCID Locale, @@ -336,4 +336,4 @@ FUNCTION: HRESULT ScriptApplyDigitSubstitution ( SCRIPT_DIGITSUBSTITUTE* psds, SCRIPT_CONTROL* psc, SCRIPT_STATE* pss -) ; \ No newline at end of file +) ;