Visualization Library 2.0.0-b5
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
#include <ft2build.h>
Go to the source code of this file.
Classes | |
struct | FT_ValidatorRec_ |
Macros | |
#define | FT_VALIDATOR(x) ((FT_Validator)( x )) |
#define | FT_INVALID(_prefix, _error) FT_INVALID_( _prefix, _error ) |
#define | FT_INVALID_(_prefix, _error) ft_validator_error( valid, _prefix ## _error ) |
#define | FT_INVALID_TOO_SHORT FT_INVALID( FT_ERR_PREFIX, Invalid_Table ) |
#define | FT_INVALID_OFFSET FT_INVALID( FT_ERR_PREFIX, Invalid_Offset ) |
#define | FT_INVALID_FORMAT FT_INVALID( FT_ERR_PREFIX, Invalid_Table ) |
#define | FT_INVALID_GLYPH_ID FT_INVALID( FT_ERR_PREFIX, Invalid_Glyph_Index ) |
#define | FT_INVALID_DATA FT_INVALID( FT_ERR_PREFIX, Invalid_Table ) |
Typedefs | |
typedef typedefFT_BEGIN_HEADER struct FT_ValidatorRec_ volatile * | FT_Validator |
typedef enum FT_ValidationLevel_ | FT_ValidationLevel |
typedef struct FT_ValidatorRec_ | FT_ValidatorRec |
Enumerations | |
enum | FT_ValidationLevel_ { FT_VALIDATE_DEFAULT = 0, FT_VALIDATE_TIGHT, FT_VALIDATE_PARANOID } |
Functions | |
ft_validator_init (FT_Validator valid, const FT_Byte *base, const FT_Byte *limit, FT_ValidationLevel level) | |
ft_validator_run (FT_Validator valid) | |
ft_validator_error (FT_Validator valid, FT_Error error) | |
#define FT_INVALID | ( | _prefix, | |
_error | |||
) | FT_INVALID_( _prefix, _error ) |
#define FT_INVALID_ | ( | _prefix, | |
_error | |||
) | ft_validator_error( valid, _prefix ## _error ) |
#define FT_INVALID_DATA FT_INVALID( FT_ERR_PREFIX, Invalid_Table ) |
Definition at line 141 of file ftvalid.h.
Referenced by gxv_ctlPoint_validate(), gxv_feat_validate(), gxv_sfntName_validate(), gxv_StateTable_validate(), gxv_trak_validate(), gxv_XStateTable_validate(), otv_ClassDef_validate(), otv_Coverage_validate(), otv_Device_validate(), otv_Feature_validate(), otv_LangSys_validate(), otv_Lookup_validate(), otv_u_x_Ox_y_Oy_z_Oz_p_sp(), otv_u_x_y_Ox_sy(), otv_x_ux(), otv_x_ux_y_uy_z_uz_p_sp(), otv_x_y_ux_sy(), and tt_cmap_init().
#define FT_INVALID_FORMAT FT_INVALID( FT_ERR_PREFIX, Invalid_Table ) |
Definition at line 133 of file ftvalid.h.
Referenced by gxv_feat_validate(), gxv_just_validate(), gxv_lcar_validate(), gxv_mort_validate(), gxv_morx_validate(), gxv_opbd_validate(), gxv_prop_validate(), gxv_sfntName_validate(), gxv_trak_validate(), otv_BASE_validate(), otv_ClassDef_validate(), otv_Coverage_validate(), otv_Device_validate(), otv_GDEF_validate(), otv_GPOS_validate(), otv_GSUB_validate(), otv_JSTF_validate(), and otv_MATH_validate().
#define FT_INVALID_GLYPH_ID FT_INVALID( FT_ERR_PREFIX, Invalid_Glyph_Index ) |
Definition at line 137 of file ftvalid.h.
Referenced by gxv_ctlPoint_validate(), gxv_glyphid_validate(), otv_ClassDef_validate(), otv_Coverage_validate(), and tt_cmap_init().
#define FT_INVALID_OFFSET FT_INVALID( FT_ERR_PREFIX, Invalid_Offset ) |
Definition at line 129 of file ftvalid.h.
Referenced by tt_cmap_init().
#define FT_INVALID_TOO_SHORT FT_INVALID( FT_ERR_PREFIX, Invalid_Table ) |
Definition at line 125 of file ftvalid.h.
Referenced by tt_cmap_init().
#define FT_VALIDATOR | ( | x | ) | ((FT_Validator)( x )) |
Definition at line 92 of file ftvalid.h.
Referenced by tt_face_build_cmaps().
typedef enum FT_ValidationLevel_ FT_ValidationLevel |
typedef typedefFT_BEGIN_HEADER struct FT_ValidatorRec_ volatile* FT_Validator |
typedef struct FT_ValidatorRec_ FT_ValidatorRec |
enum FT_ValidationLevel_ |
ft_validator_error | ( | FT_Validator | valid, |
FT_Error | error | ||
) |
Definition at line 105 of file ftobjs.c.
References error, FT_BASE_DEF, ft_jmp_buf, and ft_longjmp.
ft_validator_init | ( | FT_Validator | valid, |
const FT_Byte * | base, | ||
const FT_Byte * | limit, | ||
FT_ValidationLevel | level | ||
) |
Definition at line 82 of file ftobjs.c.
References FT_BASE_DEF, and FT_Err_Ok.
Referenced by tt_face_build_cmaps().
ft_validator_run | ( | FT_Validator | valid | ) |
Definition at line 95 of file ftobjs.c.
References FT_BASE_DEF, and FT_UNUSED.
Visualization Library 2.0.0-b5 Reference Documentation
Updated on Mon Feb 10 2020 02:44:54.
© Copyright Michele Bosi. All rights reserved.