Lines Matching refs:offset

307 le_int32 OpenTypeLayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft,
314 if (offset < 0 || count < 0 || max < 0 || offset >= max || offset + count > max) {
337 CanonShaping::reorderMarks(&chars[offset], count, rightToLeft, outChars, glyphStorage);
356 le_int32 OpenTypeLayoutEngine::glyphProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft,
363 if (chars == NULL || offset < 0 || count < 0 || max < 0 || offset >= max || offset + count > max) {
368 mapCharsToGlyphs(chars, offset, count, rightToLeft, rightToLeft, glyphStorage, success);
428 le_int32 OpenTypeLayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success)
438 if (chars == NULL || offset < 0 || count < 0 || max < 0 || offset >= max || offset + count > max) {
443 outCharCount = characterProcessing(chars, offset, count, max, rightToLeft, outChars, fakeGlyphStorage, success);
456 glyphProcessing(chars, offset, count, max, rightToLeft, fakeGlyphStorage, success);
457 //adjustGlyphs(chars, offset, count, rightToLeft, fakeGlyphs, fakeGlyphCount);
470 void OpenTypeLayoutEngine::adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse,
477 if (chars == NULL || offset < 0 || count < 0) {
560 LayoutEngine::adjustGlyphPositions(chars, offset, count, reverse, glyphStorage, success);