]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/layout/GlyphSubstitutionTables.h
ICU-57131.0.1.tar.gz
[apple/icu.git] / icuSources / layout / GlyphSubstitutionTables.h
index 620da29c9329f5d833512518f0bf32248f6feca9..b27ec99eb801c39eaf80fa6e8724966b84ca4cf3 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *
- * (C) Copyright IBM Corp. 1998-2005 - All Rights Reserved
+ * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved
  *
  */
 
@@ -25,9 +25,17 @@ struct GlyphDefinitionTableHeader;
 
 struct GlyphSubstitutionTableHeader : public GlyphLookupTableHeader
 {
-    le_int32    process(LEGlyphStorage &glyphStorage, le_bool rightToLeft, LETag scriptTag, LETag languageTag,
-                        const GlyphDefinitionTableHeader *glyphDefinitionTableHeader, const LEGlyphFilter *filter,
-                        const FeatureMap *featureMap, le_int32 featureMapCount, le_bool featureOrder) const;
+  le_int32    process(const LEReferenceTo<GlyphSubstitutionTableHeader> &base, 
+                      LEGlyphStorage &glyphStorage, 
+                        le_bool rightToLeft, 
+                        LETag scriptTag, 
+                        LETag languageTag,
+                        const LEReferenceTo<GlyphDefinitionTableHeader> &glyphDefinitionTableHeader, 
+                        const LEGlyphFilter *filter,
+                        const FeatureMap *featureMap, 
+                        le_int32 featureMapCount, 
+                        le_bool featureOrder,
+                        LEErrorCode &success) const;
 };
 
 enum GlyphSubstitutionSubtableTypes