From dcb6b60254951a2831c03f3196962d229f7e556c Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Mon, 18 May 2009 01:49:57 -0400 Subject: [PATCH] [HB] More template goodness --- src/hb-ot-layout-gsubgpos-private.h | 37 ++++++++++++----------------- 1 file changed, 15 insertions(+), 22 deletions(-) diff --git a/src/hb-ot-layout-gsubgpos-private.h b/src/hb-ot-layout-gsubgpos-private.h index d5709cd2..8c061aa5 100644 --- a/src/hb-ot-layout-gsubgpos-private.h +++ b/src/hb-ot-layout-gsubgpos-private.h @@ -358,24 +358,19 @@ struct ChainRule { private: - USHORT backtrackCount; /* Total number of glyphs in the - * backtrack sequence (number of - * glyphs to be matched before the - * first glyph) */ - USHORT backtrack[]; /* Array of backtracking values + ArrayOf + backtrack; /* Array of backtracking values * (to be matched before the input * sequence) */ USHORT inputCountX; /* Total number of values in the input * sequence (includes the first glyph) */ USHORT inputX[]; /* Array of input values (start with * second glyph) */ - USHORT lookaheadCountX; /* Total number of glyphs in the look - * ahead sequence (number of glyphs to - * be matched after the input sequence) */ - USHORT lookaheadX[]; /* Array of lookahead values's (to be + ArrayOf + lookaheadX; /* Array of lookahead values's (to be * matched after the input sequence) */ - USHORT lookupCountX; /* Number of LookupRecords */ - LookupRecord lookupRecordX[]; /* Array of LookupRecords--in + ArrayOf + lookupRecordX; /* Array of LookupRecords--in * design order) */ }; ASSERT_SIZE (ChainRule, 8); @@ -516,23 +511,21 @@ struct ChainContextFormat3 { private: USHORT format; /* Format identifier--format = 3 */ - USHORT backtrackGlyphCount; /* Number of glyphs in the backtracking - * sequence */ - Offset backtrackCoverage[]; /* Array of offsets to coverage tables + OffsetArrayOf + backtrackCoverage; /* Array of coverage tables * in backtracking sequence, in glyph * sequence order */ - USHORT inputGlyphCountX; /* Number of glyphs in input sequence */ - Offset inputCoverageX[]; /* Array of offsets to coverage + OffsetArrayOf + inputCoverageX ; /* Array of coverage * tables in input sequence, in glyph * sequence order */ - USHORT lookaheadGlyphCountX; /* Number of glyphs in lookahead - * sequence */ - Offset lookaheadCoverageX[]; /* Array of offsets to coverage tables + OffsetArrayOf + lookaheadCoverageX; /* Array of coverage tables * in lookahead sequence, in glyph * sequence order */ - USHORT lookupCountX; /* Number of LookupRecords */ - LookupRecord lookupRecordX[]; /* Array of LookupRecords--in - * design order */ + ArrayOf + lookupRecordX; /* Array of LookupRecords--in + * design order) */ }; ASSERT_SIZE (ChainContextFormat3, 10); -- GitLab