#include "otvalid.h"
#include "otvcommn.h"
#include "otvgpos.h"
Go to the source code of this file.
Defines | |
#define | FT_COMPONENT trace_otvmath |
Functions | |
static void | otv_MathConstants_validate (FT_Bytes table, OTV_Validator valid) |
static void | otv_MathItalicsCorrectionInfo_validate (FT_Bytes table, OTV_Validator valid, FT_Int isItalic) |
static void | otv_MathKern_validate (FT_Bytes table, OTV_Validator valid) |
static void | otv_MathKernInfo_validate (FT_Bytes table, OTV_Validator valid) |
static void | otv_MathGlyphInfo_validate (FT_Bytes table, OTV_Validator valid) |
static void | otv_GlyphAssembly_validate (FT_Bytes table, OTV_Validator valid) |
static void | otv_MathGlyphConstruction_validate (FT_Bytes table, OTV_Validator valid) |
static void | otv_MathVariants_validate (FT_Bytes table, OTV_Validator valid) |
otv_MATH_validate (FT_Bytes table, FT_UInt glyph_count, FT_Validator ftvalid) |
static void otv_GlyphAssembly_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 273 of file otvmath.c.
References FT_INVALID_GLYPH_ID, FT_NEXT_USHORT, i, otv_Device_validate(), OTV_LIMIT_CHECK, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, and p.
Referenced by otv_MathGlyphConstruction_validate().
otv_MATH_validate | ( | FT_Bytes | table, | |
FT_UInt | glyph_count, | |||
FT_Validator | ftvalid | |||
) |
Definition at line 415 of file otvmath.c.
References FT_INVALID_FORMAT, FT_NEXT_ULONG, FT_NEXT_USHORT, FT_TRACE3, FT_TRACE4, OTV_INIT, OTV_LIMIT_CHECK, otv_MathConstants_validate(), otv_MathGlyphInfo_validate(), otv_MathVariants_validate(), and p.
Referenced by otv_validate().
static void otv_MathConstants_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 46 of file otvmath.c.
References i, otv_Device_validate(), OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, and p.
Referenced by otv_MATH_validate().
static void otv_MathGlyphConstruction_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 314 of file otvmath.c.
References FT_INVALID_GLYPH_ID, FT_NEXT_USHORT, i, otv_GlyphAssembly_validate(), OTV_LIMIT_CHECK, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, and p.
Referenced by otv_MathVariants_validate().
static void otv_MathGlyphInfo_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 225 of file otvmath.c.
References FALSE, FT_NEXT_USHORT, otv_Coverage_validate(), OTV_EXIT, OTV_LIMIT_CHECK, otv_MathItalicsCorrectionInfo_validate(), otv_MathKernInfo_validate(), OTV_NAME_ENTER, p, and TRUE.
Referenced by otv_MATH_validate().
static void otv_MathItalicsCorrectionInfo_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid, | |||
FT_Int | isItalic | |||
) | [static] |
Definition at line 86 of file otvmath.c.
References xmlio::cnt, FT_NEXT_USHORT, FT_UNUSED, i, otv_Coverage_validate(), otv_Device_validate(), OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, and p.
Referenced by otv_MathGlyphInfo_validate().
static void otv_MathKern_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 135 of file otvmath.c.
References xmlio::cnt, FT_NEXT_USHORT, i, otv_Device_validate(), OTV_EXIT, OTV_LIMIT_CHECK, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, and p.
Referenced by otv_MathKernInfo_validate().
static void otv_MathKernInfo_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 178 of file otvmath.c.
References xmlio::cnt, FT_NEXT_USHORT, i, j, otv_Coverage_validate(), OTV_EXIT, OTV_LIMIT_CHECK, otv_MathKern_validate(), OTV_NAME_ENTER, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, and p.
Referenced by otv_MathGlyphInfo_validate().
static void otv_MathVariants_validate | ( | FT_Bytes | table, | |
OTV_Validator | valid | |||
) | [static] |
Definition at line 354 of file otvmath.c.
References FT_NEXT_USHORT, i, otv_Coverage_validate(), OTV_EXIT, OTV_LIMIT_CHECK, otv_MathGlyphConstruction_validate(), OTV_NAME_ENTER, OTV_OPTIONAL_OFFSET, OTV_OPTIONAL_TABLE, OTV_SIZE_CHECK, and p.
Referenced by otv_MATH_validate().