| 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);
|
|
|
|
|