Lines Matching refs:chars
69 le_int32 ArabicOpenTypeLayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, … in characterProcessing() argument
77 …if (chars == NULL || offset < 0 || count < 0 || max < 0 || offset >= max || offset + count > max) { in characterProcessing()
97 CanonShaping::reorderMarks(&chars[offset], count, rightToLeft, outChars, glyphStorage); in characterProcessing()
102 ArabicShaping::shape(chars, offset, count, max, rightToLeft, glyphStorage); in characterProcessing()
107 void ArabicOpenTypeLayoutEngine::adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_… in adjustGlyphPositions() argument
114 if (chars == NULL || offset < 0 || count < 0) { in adjustGlyphPositions()
120 … OpenTypeLayoutEngine::adjustGlyphPositions(chars, offset, count, reverse, glyphStorage, success); in adjustGlyphPositions()
128 adjustMarkGlyphs(&chars[offset], count, reverse, glyphStorage, &filter, success); in adjustGlyphPositions()
176 void UnicodeArabicOpenTypeLayoutEngine::mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, … in mapCharsToGlyphs() argument
182 if (chars == NULL || offset < 0 || count < 0) { in mapCharsToGlyphs()
197 glyphStorage[out] = (LEGlyphID) chars[offset + i]; in mapCharsToGlyphs()
201 void UnicodeArabicOpenTypeLayoutEngine::adjustGlyphPositions(const LEUnicode chars[], le_int32 offs… in adjustGlyphPositions() argument
208 if (chars == NULL || offset < 0 || count < 0) { in adjustGlyphPositions()
215 adjustMarkGlyphs(&chars[offset], count, reverse, glyphStorage, &filter, success); in adjustGlyphPositions()