23#include FT_CONFIG_STANDARD_LIBRARY_H
79#if defined( _MSC_VER )
83#pragma warning( push )
84#pragma warning( disable : 4324 )
99#if defined( _MSC_VER )
100#pragma warning( pop )
103#define FT_VALIDATOR( x ) ( (FT_Validator)( x ) )
129#define FT_INVALID( _error ) FT_INVALID_( _error )
130#define FT_INVALID_( _error ) \
131 ft_validator_error( valid, FT_THROW( _error ) )
134#define FT_INVALID_TOO_SHORT \
135 FT_INVALID( Invalid_Table )
138#define FT_INVALID_OFFSET \
139 FT_INVALID( Invalid_Offset )
142#define FT_INVALID_FORMAT \
143 FT_INVALID( Invalid_Table )
146#define FT_INVALID_GLYPH_ID \
147 FT_INVALID( Invalid_Glyph_Index )
150#define FT_INVALID_DATA \
151 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