3 * (C) Copyright IBM Corp. 1998-2006 - All Rights Reserved
7 #ifndef __CANONSHAPING_H
8 #define __CANONSHAPING_H
16 class U_LAYOUT_API CanonShaping
/* not : public UObject because all members are static */
19 static const le_uint8 glyphSubstitutionTable
[];
20 static const le_uint8 glyphDefinitionTable
[];
22 static void reorderMarks(const LEUnicode
*inChars
, le_int32 charCount
, le_bool rightToLeft
,
23 LEUnicode
*outChars
, LEGlyphStorage
&glyphStorage
);
26 static void sortMarks(le_int32
*indices
, const le_int32
*combiningClasses
, le_int32 index
, le_int32 limit
);