Go to the source code of this file.
◆ FT_COMPONENT
#define FT_COMPONENT trace_gxvmort |
◆ gxv_mort_subtable_type0_entry_validate()
Definition at line 65 of file gxvmort0.c.
72 {
78
82
85
86
90
93
94 GXV_TRACE((
" IndicScript MorphRule for glyphOffset 0x%04x",
96 GXV_TRACE((
" markFirst=%01d", markFirst ));
97 GXV_TRACE((
" dontAdvance=%01d", dontAdvance ));
98 GXV_TRACE((
" markLast=%01d", markLast ));
101
102 if ( markFirst > 0 && markLast > 0 )
103 {
104 GXV_TRACE((
" [odd] a glyph is marked as the first and last"
105 " in Indic rearrangement\n" ));
107 }
108
109 if ( markFirst > 0 && dontAdvance > 0 )
110 {
111 GXV_TRACE((
" [odd] the first glyph is marked as dontAdvance"
112 " in Indic rearrangement\n" ));
114 }
115
117 {
118 GXV_TRACE((
" non-zero bits found in reserved range\n" ));
120 }
121 else
123 }
#define GXV_SET_ERR_IF_PARANOID(err)
static const char * GXV_Mort_IndicScript_Msg[]
Referenced by gxv_mort_subtable_type0_validate().
◆ gxv_mort_subtable_type0_validate()
Definition at line 127 of file gxvmort0.c.
130 {
132
133
135 "mort chain subtable type0 (Indic-Script Rearrangement)" );
136
138
145
147
149 }
gxv_StateTable_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator gxvalid)
#define GXV_NAME_ENTER(name)
#define GXV_STATETABLE_HEADER_SIZE
#define GXV_LIMIT_CHECK(_count)
static void gxv_mort_subtable_type0_entry_validate(FT_Byte state, FT_UShort flags, GXV_StateTable_GlyphOffsetCPtr glyphOffset_p, FT_Bytes table, FT_Bytes limit, GXV_Validator gxvalid)
GXV_StateTable_Entry_Validate_Func entry_validate_func
GXV_StateTable_Subtable_Setup_Func subtable_setup_func
GXV_GlyphOffset_Format entry_glyphoffset_fmt
GXV_StateTable_OptData_Load_Func optdata_load_func
GXV_StateTable_ValidatorRec statetable
Referenced by gxv_mort_subtables_validate().
◆ GXV_Mort_IndicScript_Msg
Initial value:=
{
"no change",
"Ax => xA",
"xD => Dx",
"AxD => DxA",
"ABx => xAB",
"ABx => xBA",
"xCD => CDx",
"xCD => DCx",
"AxCD => CDxA",
"AxCD => DCxA",
"ABxD => DxAB",
"ABxD => DxBA",
"ABxCD => CDxAB",
"ABxCD => CDxBA",
"ABxCD => DCxAB",
"ABxCD => DCxBA",
}
Definition at line 42 of file gxvmort0.c.
Referenced by gxv_mort_subtable_type0_entry_validate().