Home | History | Annotate | Download | only in layout

Lines Matching full:success

14 LEReferenceTo<LangSysTable> ScriptTable::findLanguage(const LETableReference& base, LETag languageTag, LEErrorCode &success, le_bool exactMatch) const
20 LEReferenceToArrayOf<TagAndOffsetRecord> langSysRecords(base, success, langSysRecordArray, count);
22 OpenTypeUtilities::getTagOffset(languageTag, langSysRecords, success);
24 if (foundOffset != 0 && LE_SUCCESS(success)) {
30 return LEReferenceTo<LangSysTable>(base, success, langSysTableOffset);
36 LEReferenceTo<ScriptTable> ScriptListTable::findScript(const LETableReference &base, LETag scriptTag, LEErrorCode &success) const
38 if (LE_FAILURE(success) ) {
60 LEReferenceToArrayOf<ScriptRecord> oneElementTable(base, success, &scriptRecordArray[0], 1);
62 if( LE_FAILURE(success) ) {
73 LEReferenceToArrayOf<ScriptRecord> scriptRecordArrayRef(base, success, &scriptRecordArray[0], limit);
74 for(le_int32 s = 0; (s < limit)&&LE_SUCCESS(success); s += 1) {
75 if (SWAPT(scriptRecordArrayRef(s,success).tag) == scriptTag) {
76 scriptTableOffset = SWAPW(scriptRecordArrayRef(s,success).offset);
81 LEReferenceToArrayOf<ScriptRecord> scriptRecordArrayRef(base, success, &scriptRecordArray[0], count);
83 scriptTableOffset = OpenTypeUtilities::getTagOffset(scriptTag, scriptRecordArrayRef, success);
87 return LEReferenceTo<ScriptTable>(base, success, scriptTableOffset);
93 LEReferenceTo<LangSysTable> ScriptListTable::findLanguage(const LETableReference &base, LETag scriptTag, LETag languageTag, LEErrorCode &success, le_bool exactMatch) const
95 const LEReferenceTo<ScriptTable> scriptTable = findScript(base, scriptTag, success);
101 return scriptTable->findLanguage(scriptTable, languageTag, success, exactMatch).reparent(base);