#include "gxvalid.h"
#include "gxvcommn.h"
Go to the source code of this file.
#define GXV_JUST_DATA | ( | a | ) | GXV_TABLE_DATA( just, a ) |
Definition at line 65 of file gxvjust.c.
Referenced by gxv_just_justData_lookuptable_validate(), gxv_just_pcLookupTable_validate(), gxv_just_pcTable_LookupValue_entry_validate(), gxv_just_wdcTable_LookupValue_validate(), and gxv_just_widthDeltaClusters_validate().
typedef struct GXV_just_DataRec_ * GXV_just_Data |
typedef struct GXV_just_DataRec_ GXV_just_DataRec |
static void gxv_just_actSubrecord_type0_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 148 of file gxvjust.c.
References FT_NEXT_ULONG, FT_NEXT_USHORT, GXV_LIMIT_CHECK, i, and p.
Referenced by gxv_just_actSubrecord_validate().
static void gxv_just_actSubrecord_type1_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 183 of file gxvjust.c.
References FT_NEXT_USHORT, GXV_LIMIT_CHECK, and p.
Referenced by gxv_just_actSubrecord_validate().
static void gxv_just_actSubrecord_type2_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 199 of file gxvjust.c.
References FT_NEXT_ULONG, FT_NEXT_USHORT, GXV_LIMIT_CHECK, and p.
Referenced by gxv_just_actSubrecord_validate().
static void gxv_just_actSubrecord_type4_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 219 of file gxvjust.c.
References FT_NEXT_ULONG, GXV_LIMIT_CHECK, and p.
Referenced by gxv_just_actSubrecord_validate().
static void gxv_just_actSubrecord_type5_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 241 of file gxvjust.c.
References flags, FT_NEXT_USHORT, GXV_LIMIT_CHECK, and p.
Referenced by gxv_just_actSubrecord_validate().
static void gxv_just_actSubrecord_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 260 of file gxvjust.c.
References FT_INVALID_DATA, FT_NEXT_ULONG, FT_NEXT_USHORT, GXV_EXIT, gxv_just_actSubrecord_type0_validate(), gxv_just_actSubrecord_type1_validate(), gxv_just_actSubrecord_type2_validate(), gxv_just_actSubrecord_type4_validate(), gxv_just_actSubrecord_type5_validate(), GXV_LIMIT_CHECK, GXV_NAME_ENTER, and p.
Referenced by gxv_just_pcActionRecord_validate().
static void gxv_just_classTable_entry_validate | ( | FT_Byte | state, | |
FT_UShort | flags, | |||
GXV_StateTable_GlyphOffsetCPtr | glyphOffset_p, | |||
FT_Bytes | table, | |||
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 384 of file gxvjust.c.
References FT_UNUSED.
Referenced by gxv_just_justClassTable_validate().
static void gxv_just_justClassTable_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 414 of file gxvjust.c.
References FT_NEXT_ULONG, FT_NEXT_USHORT, GXV_EXIT, GXV_GLYPHOFFSET_NONE, gxv_just_classTable_entry_validate(), GXV_LIMIT_CHECK, GXV_NAME_ENTER, gxv_StateTable_validate(), GXV_TRACE, length, NULL, and p.
Referenced by gxv_just_justData_validate().
static void gxv_just_justData_lookuptable_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 465 of file gxvjust.c.
References GXV_EXIT, GXV_JUST_DATA, gxv_just_wdcTable_LookupValue_validate(), gxv_LookupTable_validate(), GXV_LOOKUPVALUE_UNSIGNED, and p.
Referenced by gxv_just_justData_validate().
static void gxv_just_justData_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 490 of file gxvjust.c.
References FT_NEXT_USHORT, GXV_EXIT, gxv_just_justClassTable_validate(), gxv_just_justData_lookuptable_validate(), gxv_just_postcompTable_validate(), gxv_just_widthDeltaClusters_validate(), GXV_LIMIT_CHECK, GXV_NAME_ENTER, GXV_ODTECT, gxv_odtect_add_range(), GXV_ODTECT_INIT, gxv_odtect_validate(), GXV_TRACE, and p.
Referenced by gxv_just_validate().
static void gxv_just_pcActionRecord_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 299 of file gxvjust.c.
References FT_NEXT_ULONG, GXV_EXIT, gxv_just_actSubrecord_validate(), GXV_LIMIT_CHECK, GXV_TRACE, i, and p.
Referenced by gxv_just_postcompTable_validate().
static void gxv_just_pcLookupTable_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 339 of file gxvjust.c.
References GXV_EXIT, GXV_JUST_DATA, gxv_just_pcTable_LookupValue_entry_validate(), gxv_LookupTable_validate(), GXV_LOOKUPVALUE_UNSIGNED, GXV_NAME_ENTER, and p.
Referenced by gxv_just_postcompTable_validate().
static void gxv_just_pcTable_LookupValue_entry_validate | ( | FT_UShort | glyph, | |
GXV_LookupValueCPtr | value_p, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 325 of file gxvjust.c.
References FT_UNUSED, GXV_JUST_DATA, and GXV_LookupValueDesc_::u.
Referenced by gxv_just_pcLookupTable_validate().
static void gxv_just_postcompTable_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 362 of file gxvjust.c.
References GXV_EXIT, gxv_just_pcActionRecord_validate(), gxv_just_pcLookupTable_validate(), GXV_NAME_ENTER, and p.
Referenced by gxv_just_justData_validate().
gxv_just_validate | ( | FT_Bytes | table, | |
FT_Face | face, | |||
FT_Validator | ftvalid | |||
) |
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.
static void gxv_just_wdc_entry_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 99 of file gxvjust.c.
References FT_NEXT_ULONG, gxv_just_wdp_entry_validate(), GXV_LIMIT_CHECK, GXV_TRACE, i, and p.
Referenced by gxv_just_widthDeltaClusters_validate().
static void gxv_just_wdcTable_LookupValue_validate | ( | FT_UShort | glyph, | |
GXV_LookupValueCPtr | value_p, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 451 of file gxvjust.c.
References FT_UNUSED, GXV_JUST_DATA, and GXV_LookupValueDesc_::u.
Referenced by gxv_just_justData_lookuptable_validate().
static void gxv_just_wdp_entry_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 69 of file gxvjust.c.
References FT_NEXT_ULONG, FT_NEXT_USHORT, GXV_LIMIT_CHECK, and p.
Referenced by gxv_just_wdc_entry_validate().
static void gxv_just_widthDeltaClusters_validate | ( | FT_Bytes | table, | |
FT_Bytes | limit, | |||
GXV_Validator | valid | |||
) | [static] |
Definition at line 121 of file gxvjust.c.
References FT_INVALID_OFFSET, GXV_EXIT, GXV_JUST_DATA, gxv_just_wdc_entry_validate(), GXV_NAME_ENTER, i, and p.
Referenced by gxv_just_justData_validate().