#include "gxvalid.h"
#include "gxvcommn.h"
Go to the source code of this file.
#define GXV_PROP_ATTACHING_TO_RIGHT 0x0080U |
#define GXV_PROP_COMPLEMENTARY_BRACKET_OFFSET 0x0F00U |
#define GXV_PROP_DATA | ( | field | ) | GXV_TABLE_DATA( prop, field ) |
Definition at line 58 of file gxvprop.c.
Referenced by gxv_prop_property_validate(), and gxv_prop_validate().
#define GXV_PROP_DIRECTIONALITY_CLASS 0x001FU |
#define GXV_PROP_FLOATER 0x8000U |
#define GXV_PROP_RESERVED 0x0060U |
#define GXV_PROP_USE_COMPLEMENTARY_BRACKET 0x1000U |
typedef struct GXV_prop_DataRec_ * GXV_prop_Data |
typedef struct GXV_prop_DataRec_ GXV_prop_DataRec |
static GXV_LookupValueDesc gxv_prop_LookupFmt4_transit | ( | FT_UShort | relative_gindex, | |
GXV_LookupValueCPtr | base_value_p, | |||
FT_Bytes | lookuptbl_limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 206 of file gxvprop.c.
References FT_NEXT_USHORT, GXV_LIMIT_CHECK, p, GXV_LookupValueDesc_::u, and value.
Referenced by gxv_prop_validate().
static void gxv_prop_LookupValue_validate | ( | FT_UShort | glyph, | |
GXV_LookupValueCPtr | value_p, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 170 of file gxvprop.c.
References gxv_prop_property_validate(), and GXV_LookupValueDesc_::u.
Referenced by gxv_prop_validate().
static void gxv_prop_property_validate | ( | FT_UShort | property, | |
FT_UShort | glyph, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 107 of file gxvprop.c.
References FT_INVALID_DATA, gxv_glyphid_validate(), GXV_PROP_ATTACHING_TO_RIGHT, GXV_PROP_COMPLEMENTARY_BRACKET_OFFSET, GXV_PROP_DATA, GXV_PROP_DIRECTIONALITY_CLASS, GXV_PROP_FLOATER, GXV_PROP_RESERVED, GXV_PROP_USE_COMPLEMENTARY_BRACKET, gxv_prop_zero_advance_validate(), GXV_TRACE, version, and x07.
Referenced by gxv_prop_LookupValue_validate(), and gxv_prop_validate().
gxv_prop_validate | ( | FT_Bytes | table, | |
FT_Face | face, | |||
FT_Validator | ftvalid | |||
) |
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.
static void gxv_prop_zero_advance_validate | ( | FT_UShort | gid, | |
GXV_Validator | valid | |||
) | [static] |
Definition at line 77 of file gxvprop.c.
References FT_GlyphSlotRec_::advance, error, FT_INVALID_DATA, FT_INVALID_GLYPH_ID, FT_Load_Glyph(), FT_LOAD_IGNORE_TRANSFORM, FT_Pos, GXV_EXIT, GXV_NAME_ENTER, FT_Vector_::x, and FT_Vector_::y.
Referenced by gxv_prop_property_validate().