Home | History | Annotate | Download | only in src

Lines Matching refs:ccsf2

2364 		   HB_ChainContextSubstFormat2*  ccsf2,
2385 if ( cscr->BacktrackGlyphCount > ccsf2->MaxBacktrackLength )
2386 ccsf2->MaxBacktrackLength = cscr->BacktrackGlyphCount;
2412 if ( cscr->InputGlyphCount > ccsf2->MaxInputLength )
2413 ccsf2->MaxInputLength = cscr->InputGlyphCount;
2439 if ( cscr->LookaheadGlyphCount > ccsf2->MaxLookaheadLength )
2440 ccsf2->MaxLookaheadLength = cscr->LookaheadGlyphCount;
2516 HB_ChainContextSubstFormat2* ccsf2,
2556 ( error = Load_ChainSubClassRule( ccsf2, &cscr[n],
2596 HB_ChainContextSubstFormat2* ccsf2,
2619 ( error = _HB_OPEN_Load_Coverage( &ccsf2->Coverage, stream ) ) != HB_Err_Ok )
2634 count = ccsf2->ChainSubClassSetCount = GET_UShort();
2638 if ( ( error = _HB_OPEN_Load_EmptyOrClassDefinition( &ccsf2->BacktrackClassDef, 65535,
2643 if ( ( error = _HB_OPEN_Load_EmptyOrClassDefinition( &ccsf2->InputClassDef, count,
2647 if ( ( error = _HB_OPEN_Load_EmptyOrClassDefinition( &ccsf2->LookaheadClassDef, 65535,
2652 ccsf2->ChainSubClassSet = NULL;
2653 ccsf2->MaxBacktrackLength = 0;
2654 ccsf2->MaxInputLength = 0;
2655 ccsf2->MaxLookaheadLength = 0;
2657 if ( ALLOC_ARRAY( ccsf2->ChainSubClassSet, count, HB_ChainSubClassSet ) )
2660 cscs = ccsf2->ChainSubClassSet;
2675 ( error = Load_ChainSubClassSet( ccsf2, &cscs[n],
2684 ccsf2->ChainSubClassSet[n].ChainSubClassRuleCount = 0;
2685 ccsf2->ChainSubClassSet[n].ChainSubClassRule = NULL;
2698 _HB_OPEN_Free_ClassDefinition( &ccsf2->LookaheadClassDef );
2701 _HB_OPEN_Free_ClassDefinition( &ccsf2->InputClassDef );
2704 _HB_OPEN_Free_ClassDefinition( &ccsf2->BacktrackClassDef );
2707 _HB_OPEN_Free_Coverage( &ccsf2->Coverage );
2712 static void Free_ChainContextSubst2( HB_ChainContextSubstFormat2* ccsf2 )
2719 if ( ccsf2->ChainSubClassSet )
2721 count = ccsf2->ChainSubClassSetCount;
2722 cscs = ccsf2->ChainSubClassSet;
2730 _HB_OPEN_Free_ClassDefinition( &ccsf2->LookaheadClassDef );
2731 _HB_OPEN_Free_ClassDefinition( &ccsf2->InputClassDef );
2732 _HB_OPEN_Free_ClassDefinition( &ccsf2->BacktrackClassDef );
2734 _HB_OPEN_Free_Coverage( &ccsf2->Coverage );
2971 case 2: return Load_ChainContextSubst2( &ccs->ccsf.ccsf2, stream );
2986 case 2: Free_ChainContextSubst2( &ccs->ccsf.ccsf2 ); break;
3121 HB_ChainContextSubstFormat2* ccsf2,
3157 error = _HB_OPEN_Coverage_Index( &ccsf2->Coverage, IN_CURGLYPH(), &index );
3161 if (ccsf2->MaxInputLength < 1)
3164 if ( ALLOC_ARRAY( backtrack_classes, ccsf2->MaxBacktrackLength, HB_UShort ) )
3168 if ( ALLOC_ARRAY( input_classes, ccsf2->MaxInputLength, HB_UShort ) )
3172 if ( ALLOC_ARRAY( lookahead_classes, ccsf2->MaxLookaheadLength, HB_UShort ) )
3176 error = _HB_OPEN_Get_Class( &ccsf2->InputClassDef, IN_CURGLYPH(),
3181 cscs = &ccsf2->ChainSubClassSet[input_classes[0]];
3227 error = _HB_OPEN_Get_Class( &ccsf2->BacktrackClassDef, OUT_GLYPH( j ),
3257 error = _HB_OPEN_Get_Class( &ccsf2->InputClassDef, IN_GLYPH( j ),
3287 error = _HB_OPEN_Get_Class( &ccsf2->LookaheadClassDef, IN_GLYPH( j ),
3443 case 2: return Lookup_ChainContextSubst2( gsub, &ccs->ccsf.ccsf2, buffer, flags, context_length, nesting_level );