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 )
struct FT_ValidatorRec_ FT_ValidatorRec
enum FT_ValidationLevel_ FT_ValidationLevel
ft_validator_run(FT_Validator valid)
typedefFT_BEGIN_HEADER struct FT_ValidatorRec_ volatile * FT_Validator
ft_validator_error(FT_Validator valid, FT_Error error)
ft_validator_init(FT_Validator valid, const FT_Byte *base, const FT_Byte *limit, FT_ValidationLevel level)