Index: src/layout.h |
diff --git a/src/layout.h b/src/layout.h |
old mode 100644 |
new mode 100755 |
index d0af43d5c73ef5bb18c7ce231d1139acb540cc74..3b94589e16d07606ab94f99ecdbb67e8d68f97b9 |
--- a/src/layout.h |
+++ b/src/layout.h |
@@ -27,10 +27,12 @@ struct LookupSubtableParser { |
const size_t length, const uint16_t lookup_type) const; |
}; |
-bool ParseScriptListTable(const uint8_t *data, const size_t length, |
+bool ParseScriptListTable(const ots::OpenTypeFile *file, |
+ const uint8_t *data, const size_t length, |
const uint16_t num_features); |
-bool ParseFeatureListTable(const uint8_t *data, const size_t length, |
+bool ParseFeatureListTable(const ots::OpenTypeFile *file, |
+ const uint8_t *data, const size_t length, |
const uint16_t num_lookups, |
uint16_t *num_features); |
@@ -39,23 +41,28 @@ bool ParseLookupListTable(OpenTypeFile *file, const uint8_t *data, |
const LookupSubtableParser* parser, |
uint16_t* num_lookups); |
-bool ParseClassDefTable(const uint8_t *data, size_t length, |
+bool ParseClassDefTable(const ots::OpenTypeFile *file, |
+ const uint8_t *data, size_t length, |
const uint16_t num_glyphs, |
const uint16_t num_classes); |
-bool ParseCoverageTable(const uint8_t *data, size_t length, |
+bool ParseCoverageTable(const ots::OpenTypeFile *file, |
+ const uint8_t *data, size_t length, |
const uint16_t num_glyphs, |
const uint16_t expected_num_glyphs = 0); |
-bool ParseDeviceTable(const uint8_t *data, size_t length); |
+bool ParseDeviceTable(const ots::OpenTypeFile *file, |
+ const uint8_t *data, size_t length); |
// Parser for 'Contextual' subtable shared by GSUB/GPOS tables. |
-bool ParseContextSubtable(const uint8_t *data, const size_t length, |
+bool ParseContextSubtable(const ots::OpenTypeFile *file, |
+ const uint8_t *data, const size_t length, |
const uint16_t num_glyphs, |
const uint16_t num_lookups); |
// Parser for 'Chaining Contextual' subtable shared by GSUB/GPOS tables. |
-bool ParseChainingContextSubtable(const uint8_t *data, const size_t length, |
+bool ParseChainingContextSubtable(const ots::OpenTypeFile *file, |
+ const uint8_t *data, const size_t length, |
const uint16_t num_glyphs, |
const uint16_t num_lookups); |