otvcommn.c File Reference

#include "otvcommn.h"

Go to the source code of this file.

Defines

#define FT_COMPONENT   trace_otvcommon

Functions

 otv_Coverage_validate (FT_Bytes table, OTV_Validator valid, FT_Int expected_count)
 otv_Coverage_get_first (FT_Bytes table)
 otv_Coverage_get_last (FT_Bytes table)
 otv_Coverage_get_count (FT_Bytes table)
 otv_ClassDef_validate (FT_Bytes table, OTV_Validator valid)
 otv_Device_validate (FT_Bytes table, OTV_Validator valid)
 otv_Lookup_validate (FT_Bytes table, OTV_Validator valid)
 otv_LookupList_validate (FT_Bytes table, OTV_Validator valid)
static FT_UInt otv_LookupList_get_count (FT_Bytes table)
 otv_Feature_validate (FT_Bytes table, OTV_Validator valid)
static FT_UInt otv_Feature_get_count (FT_Bytes table)
 otv_FeatureList_validate (FT_Bytes table, FT_Bytes lookups, OTV_Validator valid)
 otv_LangSys_validate (FT_Bytes table, OTV_Validator valid)
 otv_Script_validate (FT_Bytes table, OTV_Validator valid)
 otv_ScriptList_validate (FT_Bytes table, FT_Bytes features, OTV_Validator valid)
 otv_x_Ox (FT_Bytes table, OTV_Validator valid)
 otv_u_C_x_Ox (FT_Bytes table, OTV_Validator valid)
 otv_x_ux (FT_Bytes table, OTV_Validator valid)
 otv_x_y_ux_sy (FT_Bytes table, OTV_Validator valid)
 otv_x_ux_y_uy_z_uz_p_sp (FT_Bytes table, OTV_Validator valid)
 otv_u_O_O_x_Onx (FT_Bytes table, OTV_Validator valid)
 otv_u_x_y_Ox_sy (FT_Bytes table, OTV_Validator valid)
 otv_u_O_O_O_O_x_Onx (FT_Bytes table, OTV_Validator valid)
 otv_u_x_Ox_y_Oy_z_Oz_p_sp (FT_Bytes table, OTV_Validator valid)
 otv_GSUBGPOS_get_Lookup_count (FT_Bytes table)
 otv_GSUBGPOS_have_MarkAttachmentType_flag (FT_Bytes table)


Define Documentation

#define FT_COMPONENT   trace_otvcommon

Definition at line 29 of file otvcommn.c.


Function Documentation

otv_ClassDef_validate ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 221 of file otvcommn.c.

References Rgl::Pad::End(), FT_INVALID_DATA, FT_INVALID_FORMAT, FT_INVALID_GLYPH_ID, FT_NEXT_USHORT, n, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_TRACE, and p.

Referenced by otv_GDEF_validate(), otv_PairPos_validate(), otv_u_O_O_O_O_x_Onx(), and otv_u_O_O_x_Onx().

otv_Coverage_get_count ( FT_Bytes  table  ) 

Definition at line 175 of file otvcommn.c.

References Rgl::Pad::End(), FT_NEXT_USHORT, p, and result().

Referenced by otv_O_x_Ox(), and otv_ReverseChainSingleSubst_validate().

otv_Coverage_get_first ( FT_Bytes  table  ) 

Definition at line 134 of file otvcommn.c.

References FT_NEXT_USHORT, and p.

Referenced by otv_SingleSubst_validate().

otv_Coverage_get_last ( FT_Bytes  table  ) 

Definition at line 146 of file otvcommn.c.

References FT_NEXT_USHORT, p, and result().

Referenced by otv_SingleSubst_validate().

otv_Coverage_validate ( FT_Bytes  table,
OTV_Validator  valid,
FT_Int  expected_count 
)

Definition at line 41 of file otvcommn.c.

References Rgl::Pad::End(), FT_INVALID_DATA, FT_INVALID_FORMAT, FT_INVALID_GLYPH_ID, FT_NEXT_USHORT, i, n, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_TRACE, p, and total.

Referenced by otv_CursivePos_validate(), otv_MathGlyphInfo_validate(), otv_MathItalicsCorrectionInfo_validate(), otv_MathKernInfo_validate(), otv_MathVariants_validate(), otv_O_x_Ox(), otv_PairPos_validate(), otv_ReverseChainSingleSubst_validate(), otv_SinglePos_validate(), otv_SingleSubst_validate(), otv_u_C_x_Ox(), otv_u_O_O_O_O_x_Onx(), otv_u_O_O_u_O_O(), otv_u_O_O_x_Onx(), otv_u_x_Ox_y_Oy_z_Oz_p_sp(), and otv_u_x_y_Ox_sy().

otv_Device_validate ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 307 of file otvcommn.c.

References FT_INVALID_DATA, FT_INVALID_FORMAT, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, and p.

Referenced by otv_Anchor_validate(), otv_BaseCoord_validate(), otv_CaretValue_validate(), otv_GlyphAssembly_validate(), otv_MathConstants_validate(), otv_MathItalicsCorrectionInfo_validate(), otv_MathKern_validate(), and otv_ValueRecord_validate().

static FT_UInt otv_Feature_get_count ( FT_Bytes  table  )  [static]

Definition at line 454 of file otvcommn.c.

References FT_NEXT_USHORT.

Referenced by otv_ScriptList_validate().

otv_Feature_validate ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 427 of file otvcommn.c.

References FT_INVALID_DATA, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_TRACE, and p.

Referenced by otv_FeatureList_validate().

otv_FeatureList_validate ( FT_Bytes  table,
FT_Bytes  lookups,
OTV_Validator  valid 
)

Definition at line 463 of file otvcommn.c.

References FT_NEXT_USHORT, OTV_EXIT, otv_Feature_validate(), OTV_LIMIT_CHECK, otv_LookupList_get_count(), OTV_NAME_ENTER, OTV_TRACE, and p.

Referenced by otv_GPOS_validate(), and otv_GSUB_validate().

otv_GSUBGPOS_get_Lookup_count ( FT_Bytes  table  ) 

Definition at line 1037 of file otvcommn.c.

References FT_NEXT_USHORT, otv_LookupList_get_count(), and p.

Referenced by otv_JSTF_validate().

otv_GSUBGPOS_have_MarkAttachmentType_flag ( FT_Bytes  table  ) 

Definition at line 1047 of file otvcommn.c.

References FT_NEXT_USHORT, lookup(), and p.

Referenced by otv_GDEF_validate().

otv_LangSys_validate ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 507 of file otvcommn.c.

References FT_INVALID_DATA, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_TRACE, and p.

Referenced by otv_Script_validate().

otv_Lookup_validate ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 346 of file otvcommn.c.

References FT_INVALID_DATA, FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_TRACE, and p.

Referenced by otv_GPOS_subtable_validate(), and otv_LookupList_validate().

static FT_UInt otv_LookupList_get_count ( FT_Bytes  table  )  [static]

Definition at line 410 of file otvcommn.c.

References FT_NEXT_USHORT.

Referenced by otv_FeatureList_validate(), and otv_GSUBGPOS_get_Lookup_count().

otv_LookupList_validate ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 383 of file otvcommn.c.

References FT_NEXT_USHORT, OTV_EXIT, OTV_LIMIT_CHECK, otv_Lookup_validate(), OTV_NAME_ENTER, OTV_TRACE, and p.

Referenced by otv_GPOS_validate(), and otv_GSUB_validate().

otv_Script_validate ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 548 of file otvcommn.c.

References FT_NEXT_USHORT, OTV_EXIT, otv_LangSys_validate(), OTV_LIMIT_CHECK, OTV_NAME_ENTER, OTV_TRACE, and p.

Referenced by otv_ScriptList_validate().

otv_ScriptList_validate ( FT_Bytes  table,
FT_Bytes  features,
OTV_Validator  valid 
)

Definition at line 584 of file otvcommn.c.

References FT_NEXT_USHORT, OTV_EXIT, otv_Feature_get_count(), OTV_LIMIT_CHECK, OTV_NAME_ENTER, otv_Script_validate(), OTV_TRACE, and p.

Referenced by otv_GPOS_validate(), and otv_GSUB_validate().

otv_u_C_x_Ox ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 672 of file otvcommn.c.

References FT_NEXT_USHORT, func(), otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, OTV_TRACE, and p.

otv_u_O_O_O_O_x_Onx ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 924 of file otvcommn.c.

References FT_NEXT_USHORT, func(), otv_ClassDef_validate(), otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, OTV_TRACE, and p.

otv_u_O_O_x_Onx ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 839 of file otvcommn.c.

References ClassDef, FT_NEXT_USHORT, func(), otv_ClassDef_validate(), otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, OTV_TRACE, and p.

otv_u_x_Ox_y_Oy_z_Oz_p_sp ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 977 of file otvcommn.c.

References FT_INVALID_DATA, FT_NEXT_USHORT, otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, OTV_TRACE, and p.

otv_u_x_y_Ox_sy ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 885 of file otvcommn.c.

References FT_INVALID_DATA, FT_NEXT_USHORT, otv_Coverage_validate(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, OTV_TRACE, and p.

otv_x_Ox ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 642 of file otvcommn.c.

References FT_NEXT_USHORT, func(), OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, OTV_TRACE, and p.

otv_x_ux ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 709 of file otvcommn.c.

References FT_INVALID_DATA, FT_NEXT_USHORT, OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, OTV_TRACE, and p.

Referenced by otv_JstfPriority_validate().

otv_x_ux_y_uy_z_uz_p_sp ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 783 of file otvcommn.c.

References FT_INVALID_DATA, FT_NEXT_USHORT, OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, OTV_TRACE, and p.

otv_x_y_ux_sy ( FT_Bytes  table,
OTV_Validator  valid 
)

Definition at line 742 of file otvcommn.c.

References FT_INVALID_DATA, FT_NEXT_USHORT, OTV_ENTER, OTV_EXIT, OTV_LIMIT_CHECK, OTV_TRACE, and p.


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