#include "otvalid.h"
#include "otvcommn.h"
#include "otvgpos.h"
Go to the source code of this file.
static void otv_Anchor_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 247 of file otvgpos.c.
References FT_INVALID_FORMAT, FT_NEXT_USHORT, otv_Device_validate(), OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, OTV_TRACE, and p.
Referenced by otv_CursivePos_validate(), otv_MarkArray_validate(), and otv_x_sxy().
static void otv_ChainContextPos_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 835 of file otvgpos.c.
References FT_INVALID_FORMAT, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_NEST1, OTV_NEST3, OTV_RUN, OTV_TRACE, and p.
static void otv_ContextPos_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 776 of file otvgpos.c.
References FT_INVALID_FORMAT, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_NEST1, OTV_NEST3, OTV_RUN, OTV_TRACE, and p.
static void otv_CursivePos_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 577 of file otvgpos.c.
References FT_INVALID_FORMAT, FT_NEXT_USHORT, otv_Anchor_validate(), otv_Coverage_validate(), OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, OTV_TRACE, and p.
static void otv_ExtensionPos_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 896 of file otvgpos.c.
References FT_INVALID_DATA, FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_TRACE, and p.
otv_GPOS_subtable_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) |
Definition at line 957 of file otvgpos.c.
References otv_gpos_validate_funcs, and otv_Lookup_validate().
otv_GPOS_validate | ( | FT_Bytes | table, | |
FT_UInt | glyph_count, | |||
FT_Validator | ftvalid | |||
) |
Definition at line 978 of file otvgpos.c.
References FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_NEXT_USHORT, FT_TRACE3, FT_TRACE4, otv_FeatureList_validate(), otv_gpos_validate_funcs, OTV_INIT, OTV_LIMIT_CHECK, otv_LookupList_validate(), otv_ScriptList_validate(), and p.
Referenced by otv_validate().
static void otv_MarkArray_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 313 of file otvgpos.c.
References FT_NEXT_USHORT, otv_Anchor_validate(), OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_TRACE, and p.
Referenced by otv_u_O_O_u_O_O().
static void otv_MarkBasePos_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 653 of file otvgpos.c.
References FT_INVALID_FORMAT, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_NEST2, OTV_RUN, OTV_TRACE, and p.
static void otv_MarkLigPos_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 694 of file otvgpos.c.
References FT_INVALID_FORMAT, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_NEST3, OTV_RUN, OTV_TRACE, and p.
static void otv_MarkMarkPos_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 735 of file otvgpos.c.
References FT_INVALID_FORMAT, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_NEST2, OTV_RUN, OTV_TRACE, and p.
static void otv_PairPos_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 470 of file otvgpos.c.
References FT_INVALID_FORMAT, FT_NEXT_USHORT, otv_ClassDef_validate(), otv_Coverage_validate(), OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, otv_PairSet_validate(), OTV_TRACE, otv_value_length(), otv_ValueRecord_validate(), and p.
static void otv_PairSet_validate | ( | FT_Bytes | table, | |
FT_UInt | format1, | |||
FT_UInt | format2, | |||
OTV_Validator | valid | |||
) | [static] |
Definition at line 428 of file otvgpos.c.
References FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_TRACE, otv_value_length(), otv_ValueRecord_validate(), and p.
Referenced by otv_PairPos_validate().
static void otv_SinglePos_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 352 of file otvgpos.c.
References FT_INVALID_FORMAT, FT_NEXT_USHORT, otv_Coverage_validate(), OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_TRACE, otv_value_length(), otv_ValueRecord_validate(), and p.
static void otv_u_O_O_u_O_O | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 107 of file otvgpos.c.
References FT_NEXT_USHORT, func(), otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, otv_MarkArray_validate(), and p.
Definition at line 153 of file otvgpos.c.
Referenced by otv_PairPos_validate(), otv_PairSet_validate(), and otv_SinglePos_validate().
static void otv_ValueRecord_validate | ( | FT_Bytes | table, | |
FT_UInt | format, | |||
OTV_Validator | valid | |||
) | [static] |
Definition at line 169 of file otvgpos.c.
References FT_INVALID_FORMAT, otv_Device_validate(), OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, OTV_TRACE, and p.
Referenced by otv_PairPos_validate(), otv_PairSet_validate(), and otv_SinglePos_validate().
static void otv_x_sxy | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 59 of file otvgpos.c.
References FT_NEXT_USHORT, otv_Anchor_validate(), OTV_ENTER, OTV_LIMIT_CHECK, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, OTV_TRACE, and p.
const OTV_Validate_Func otv_gpos_validate_funcs[9] [static] |
Initial value:
{ otv_SinglePos_validate, otv_PairPos_validate, otv_CursivePos_validate, otv_MarkBasePos_validate, otv_MarkLigPos_validate, otv_MarkMarkPos_validate, otv_ContextPos_validate, otv_ChainContextPos_validate, otv_ExtensionPos_validate }
Definition at line 939 of file otvgpos.c.
Referenced by otv_GPOS_subtable_validate(), and otv_GPOS_validate().