23#include FT_CONFIG_STANDARD_LIBRARY_H
80#if defined( _MSC_VER )
84#pragma warning( push )
85#pragma warning( disable : 4324 )
100#if defined( _MSC_VER )
101#pragma warning( pop )
104#define FT_VALIDATOR( x ) ( (FT_Validator)( x ) )
130#define FT_INVALID( _error ) FT_INVALID_( _error )
131#define FT_INVALID_( _error ) \
132 ft_validator_error( valid, FT_THROW( _error ) )
135#define FT_INVALID_TOO_SHORT \
136 FT_INVALID( Invalid_Table )
139#define FT_INVALID_OFFSET \
140 FT_INVALID( Invalid_Offset )
143#define FT_INVALID_FORMAT \
144 FT_INVALID( Invalid_Table )
147#define FT_INVALID_GLYPH_ID \
148 FT_INVALID( Invalid_Glyph_Index )
151#define FT_INVALID_DATA \
152 FT_INVALID( Invalid_Table )
ft_validator_run(FT_Validator valid)
ft_validator_init(FT_Validator valid, const FT_Byte *base, const FT_Byte *limit, FT_ValidationLevel level)
enum FT_ValidationLevel_ FT_ValidationLevel
struct FT_ValidatorRec_ FT_ValidatorRec
ft_validator_error(FT_Validator valid, FT_Error error)
typedefFT_BEGIN_HEADER struct FT_ValidatorRec_ volatile * FT_Validator