os/textandloc/fontservices/textshaperplugin/IcuSource/layout/GlyphSubstitutionTables.cpp
Update contrib.
3 * (C) Copyright IBM Corp. 1998-2005 - All Rights Reserved
8 #include "LEGlyphFilter.h"
9 #include "OpenTypeTables.h"
11 #include "GlyphDefinitionTables.h"
12 #include "GlyphSubstitutionTables.h"
13 #include "GlyphSubstLookupProc.h"
14 #include "ScriptAndLanguage.h"
15 #include "LEGlyphStorage.h"
20 le_int32 GlyphSubstitutionTableHeader::process(LEGlyphStorage &glyphStorage, le_bool rightToLeft, LETag scriptTag, LETag languageTag,
21 const GlyphDefinitionTableHeader *glyphDefinitionTableHeader,
23 const LEGlyphFilter *filter, const LETag *featureOrder) const
25 if (LE_FAILURE(success)) {
29 GlyphSubstitutionLookupProcessor processor(this, scriptTag, languageTag, filter, featureOrder);
31 if (processor.isBogus()) {
32 success = LE_MEMORY_ALLOCATION_ERROR;
36 return processor.process(glyphStorage, NULL, rightToLeft,
37 glyphDefinitionTableHeader, NULL, success);