otvmath.c File Reference

#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)


Define Documentation

#define FT_COMPONENT   trace_otvmath

Definition at line 33 of file otvmath.c.


Function Documentation

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().


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