38 #define FT_COMPONENT trace_gxvmorx
67 for ( i = 0; i < nSubtables; i++ )
71 #ifdef GXV_LOAD_UNUSED_VARS
81 #ifdef GXV_LOAD_UNUSED_VARS
87 GXV_TRACE((
"validating chain subtable %d/%d (%d bytes)\n",
88 i + 1, nSubtables, length ));
90 type = coverage & 0x0007;
91 rest = length - ( 4 + 4 + 4 );
100 func = fmt_funcs_table[
type];
102 GXV_TRACE((
"morx type %d is reserved\n", type ));
104 func( p, p + rest, valid );
122 #ifdef GXV_LOAD_UNUSED_VARS
133 #ifdef GXV_LOAD_UNUSED_VARS
146 if ( nSubtables >= 0x10000L )
174 valid->
root = ftvalid;
177 FT_TRACE3((
"validating `morx' table\n" ));
184 if ( version != 0x00020000UL )
187 for ( i = 0; i < nChains; i++ )
189 GXV_TRACE((
"validating chain %d/%d\n", i + 1, nChains ));
GLenum GLsizei GLenum GLenum const GLvoid * table
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum type
#define FT_INVALID_FORMAT
#define GXV_NAME_ENTER(name)
#define FT_TRACE4(varformat)
gxv_morx_subtable_type1_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
gxv_morx_subtable_type5_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
gxv_mort_featurearray_validate(FT_Bytes table, FT_Bytes limit, FT_ULong nFeatureFlags, GXV_Validator valid)
static void gxv_morx_subtables_validate(FT_Bytes table, FT_Bytes limit, FT_UShort nSubtables, GXV_Validator valid)
typedefFT_BEGIN_HEADER struct FT_ValidatorRec_ volatile * FT_Validator
gxv_morx_subtable_type4_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
#define GXV_32BIT_ALIGNMENT_VALIDATE(a)
void(* GXV_Validate_Func)(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
gxv_morx_subtable_type0_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
#define FT_TRACE3(varformat)
#define FT_NEXT_ULONG(buffer)
static void gxv_morx_chain_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
gxv_morx_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
#define GXV_LIMIT_CHECK(_count)
gxv_mort_coverage_validate(FT_UShort coverage, GXV_Validator valid)
gxv_morx_subtable_type2_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)