38 #define FT_COMPONENT trace_gxvmort 41 static const char* GXV_Mort_IndicScript_Msg[] =
64 gxv_mort_subtable_type0_entry_validate(
82 FT_UNUSED( GXV_Mort_IndicScript_Msg[verb] );
93 GXV_TRACE((
" IndicScript MorphRule for glyphOffset 0x%04x",
95 GXV_TRACE((
" markFirst=%01d", markFirst ));
96 GXV_TRACE((
" dontAdvance=%01d", dontAdvance ));
97 GXV_TRACE((
" markLast=%01d", markLast ));
99 GXV_TRACE((
" %s\n", GXV_Mort_IndicScript_Msg[verb] ));
101 if ( markFirst > 0 && markLast > 0 )
103 GXV_TRACE((
" [odd] a glyph is marked as the first and last" 104 " in Indic rearrangement\n" ));
108 if ( markFirst > 0 && dontAdvance > 0 )
110 GXV_TRACE((
" [odd] the first glyph is marked as dontAdvance" 111 " in Indic rearrangement\n" ));
117 GXV_TRACE((
" non-zero bits found in reserved range\n" ));
134 "mort chain subtable type0 (Indic-Script Rearrangement)" );
143 gxv_mort_subtable_type0_entry_validate;
GXV_StateTable_Subtable_Setup_Func subtable_setup_func
#define GXV_NAME_ENTER(name)
#define GXV_SET_ERR_IF_PARANOID(err)
GXV_StateTable_Entry_Validate_Func entry_validate_func
GXV_StateTable_ValidatorRec statetable
GXV_GlyphOffset_Format entry_glyphoffset_fmt
GXV_StateTable_OptData_Load_Func optdata_load_func
#define GXV_STATETABLE_HEADER_SIZE
GLenum GLsizei GLenum GLenum const GLvoid * table
gxv_StateTable_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
#define GXV_LIMIT_CHECK(_count)
gxv_mort_subtable_type0_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)