Lines Matching full:gcrr
657 HB_ClassRangeRecord* gcrr;
665 gcrr = gdef->GlyphClassDef.cd.cd2.ClassRangeRecord;
668 if ( index < count && glyphID < gcrr[index].Start )
674 glyph_index = glyphID - gcrr[index - 1].End - 1;
679 glyph_index = glyphID - gcrr[index].End - 1;
798 HB_ClassRangeRecord* gcrr;
899 gcrr = gcd->cd.cd2.ClassRangeRecord;
907 if ( gcrr[0].Start )
909 if ( ALLOC_ARRAY( ngc[0], ( gcrr[0].Start + 3 ) / 4, HB_UShort ) )
915 if ( gcrr[n].Start - gcrr[n - 1].End > 1 )
917 ( gcrr[n].Start - gcrr[n - 1].End + 2 ) / 4,
922 if ( gcrr[count - 1].End != num_glyphs - 1 )
925 ( num_glyphs - gcrr[count - 1].End + 2 ) / 4,
991 HB_ClassRangeRecord* gcrr;
1031 gcrr = gdef->GlyphClassDef.cd.cd2.ClassRangeRecord;
1034 if ( index < count && glyphID < gcrr[index].Start )
1040 glyph_index = glyphID - gcrr[index - 1].End - 1;
1045 glyph_index = glyphID - gcrr[index].End - 1;