2362N/A * or visit www.oracle.com if you need additional information or have any
0N/A#include "LEGlyphStorage.h"
0N/A#include "CanonShaping.h"
0N/A#include "GlyphDefinitionTables.h"
0N/A#include "ClassDefinitionTables.h"
1693N/Avoid CanonShaping::sortMarks(le_int32 *indices, const le_int32 *combiningClasses, le_int32 index, le_int32 limit)
1693N/Avoid CanonShaping::reorderMarks(const LEUnicode *inChars, le_int32 charCount, le_bool rightToLeft,
5980N/A LEReferenceTo<GlyphDefinitionTableHeader> gdefTable(CanonShaping::glyphDefinitionTable, CanonShaping::glyphDefinitionTableLen);
5980N/A LEReferenceTo<ClassDefinitionTable> classTable = gdefTable->getMarkAttachClassDefinitionTable(gdefTable, success);
5980N/A combiningClasses[i] = classTable->getGlyphClass(classTable, (LEGlyphID) inChars[i], success);
0N/A if (combiningClasses[i] != 0) {
0N/A if (rightToLeft) {