gxvalid.h File Reference

#include <ft2build.h>
#include "gxverror.h"

Go to the source code of this file.

Functions

FT_BEGIN_HEADER gxv_feat_validate (FT_Bytes table, FT_Face face, FT_Validator valid)
 gxv_bsln_validate (FT_Bytes table, FT_Face face, FT_Validator valid)
 gxv_trak_validate (FT_Bytes table, FT_Face face, FT_Validator valid)
 gxv_just_validate (FT_Bytes table, FT_Face face, FT_Validator valid)
 gxv_mort_validate (FT_Bytes table, FT_Face face, FT_Validator valid)
 gxv_morx_validate (FT_Bytes table, FT_Face face, FT_Validator valid)
 gxv_kern_validate (FT_Bytes table, FT_Face face, FT_Validator valid)
 gxv_kern_validate_classic (FT_Bytes table, FT_Face face, FT_Int dialect_flags, FT_Validator valid)
 gxv_opbd_validate (FT_Bytes table, FT_Face face, FT_Validator valid)
 gxv_prop_validate (FT_Bytes table, FT_Face face, FT_Validator valid)
 gxv_lcar_validate (FT_Bytes table, FT_Face face, FT_Validator valid)


Function Documentation

gxv_bsln_validate ( FT_Bytes  table,
FT_Face  face,
FT_Validator  valid 
)

Definition at line 270 of file gxvbsln.c.

References GXV_bsln_DataRec_::defaultBaseline, FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_NEXT_USHORT, FT_TRACE3, FT_TRACE4, gxv_bsln_parts_fmt0_validate(), gxv_bsln_parts_fmt1_validate(), gxv_bsln_parts_fmt2_validate(), gxv_bsln_parts_fmt3_validate(), GXV_INIT, GXV_LIMIT_CHECK, GXV_TRACE, p, and version.

FT_BEGIN_HEADER gxv_feat_validate ( FT_Bytes  table,
FT_Face  face,
FT_Validator  valid 
)

Definition at line 277 of file gxvfeat.c.

References FT_INVALID_DATA, FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_NEXT_USHORT, FT_TRACE3, FT_TRACE4, FT_VALIDATE_PARANOID, GXV_FEAT_DATA, gxv_feat_name_validate(), GXV_INIT, GXV_LIMIT_CHECK, GXV_TRACE, i, p, and GXV_feat_DataRec_::reserved_size.

gxv_just_validate ( FT_Bytes  table,
FT_Face  face,
FT_Validator  valid 
)

Definition at line 554 of file gxvjust.c.

References FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_NEXT_USHORT, FT_TRACE3, FT_TRACE4, GXV_INIT, gxv_just_justData_validate(), GXV_LIMIT_CHECK, GXV_ODTECT, gxv_odtect_add_range(), GXV_ODTECT_INIT, gxv_odtect_validate(), GXV_TRACE, p, and version.

gxv_kern_validate ( FT_Bytes  table,
FT_Face  face,
FT_Validator  valid 
)

Definition at line 854 of file gxvkern.c.

References gxv_kern_validate_generic(), and KERN_DIALECT_ANY.

gxv_kern_validate_classic ( FT_Bytes  table,
FT_Face  face,
FT_Int  dialect_flags,
FT_Validator  valid 
)

Definition at line 863 of file gxvkern.c.

References gxv_kern_validate_generic().

Referenced by classic_kern_validate().

gxv_lcar_validate ( FT_Bytes  table,
FT_Face  face,
FT_Validator  valid 
)

Definition at line 182 of file gxvlcar.c.

References FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_NEXT_USHORT, FT_TRACE3, FT_TRACE4, GXV_INIT, GXV_LCAR_DATA, gxv_lcar_LookupFmt4_transit(), gxv_lcar_LookupValue_validate(), GXV_LIMIT_CHECK, gxv_LookupTable_validate(), GXV_LOOKUPVALUE_UNSIGNED, p, and version.

gxv_mort_validate ( FT_Bytes  table,
FT_Face  face,
FT_Validator  valid 
)

Definition at line 246 of file gxvmort.c.

References FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_TRACE3, FT_TRACE4, GXV_32BIT_ALIGNMENT_VALIDATE, GXV_INIT, GXV_LIMIT_CHECK, gxv_mort_chain_validate(), GXV_TRACE, i, p, and version.

gxv_morx_validate ( FT_Bytes  table,
FT_Face  face,
FT_Validator  valid 
)

Definition at line 146 of file gxvmorx.c.

References FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_TRACE3, FT_TRACE4, GXV_32BIT_ALIGNMENT_VALIDATE, GXV_INIT, GXV_LIMIT_CHECK, gxv_morx_chain_validate(), GXV_TRACE, i, p, and version.

gxv_opbd_validate ( FT_Bytes  table,
FT_Face  face,
FT_Validator  valid 
)

Definition at line 161 of file gxvopbd.c.

References FT_INVALID_FORMAT, FT_INVALID_OFFSET, FT_NEXT_ULONG, FT_NEXT_USHORT, FT_TRACE3, FT_TRACE4, GXV_INIT, GXV_LIMIT_CHECK, gxv_LookupTable_validate(), GXV_LOOKUPVALUE_UNSIGNED, GXV_OPBD_DATA, gxv_opbd_LookupFmt4_transit(), gxv_opbd_LookupValue_validate(), GXV_TRACE, p, and version.

gxv_prop_validate ( FT_Bytes  table,
FT_Face  face,
FT_Validator  valid 
)

Definition at line 238 of file gxvprop.c.

References FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_NEXT_USHORT, FT_TRACE3, FT_TRACE4, GXV_INIT, GXV_LIMIT_CHECK, gxv_LookupTable_validate(), GXV_LOOKUPVALUE_UNSIGNED, GXV_PROP_DATA, gxv_prop_LookupFmt4_transit(), gxv_prop_LookupValue_validate(), gxv_prop_property_validate(), p, and version.

gxv_trak_validate ( FT_Bytes  table,
FT_Face  face,
FT_Validator  valid 
)

Definition at line 195 of file gxvtrak.c.

References FT_INVALID_DATA, FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_NEXT_USHORT, FT_TRACE3, FT_TRACE4, GXV_32BIT_ALIGNMENT_VALIDATE, GXV_INIT, GXV_LIMIT_CHECK, GXV_ODTECT, gxv_odtect_add_range(), GXV_ODTECT_INIT, gxv_odtect_validate(), GXV_TRACE, gxv_trak_trackData_validate(), p, and version.


Generated on Tue Jul 5 15:58:23 2011 for ROOT_528-00b_version by  doxygen 1.5.1