XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions
ftvalid.h File Reference
#include <ft2build.h>
Include dependency graph for ftvalid.h:

Go to the source code of this file.

Classes

struct  FT_ValidatorRec_
 

Macros

#define FT_VALIDATOR(x)   ( (FT_Validator)( x ) )
 
#define FT_INVALID(_error)   FT_INVALID_( _error )
 
#define FT_INVALID_(_error)    ft_validator_error( valid, FT_THROW( _error ) )
 
#define FT_INVALID_TOO_SHORT    FT_INVALID( Invalid_Table )
 
#define FT_INVALID_OFFSET    FT_INVALID( Invalid_Offset )
 
#define FT_INVALID_FORMAT    FT_INVALID( Invalid_Table )
 
#define FT_INVALID_GLYPH_ID    FT_INVALID( Invalid_Glyph_Index )
 
#define FT_INVALID_DATA    FT_INVALID( 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)
 

Macro Definition Documentation

◆ FT_INVALID

#define FT_INVALID (   _error)    FT_INVALID_( _error )

◆ FT_INVALID_

#define FT_INVALID_ (   _error)     ft_validator_error( valid, FT_THROW( _error ) )

◆ FT_INVALID_DATA

#define FT_INVALID_DATA    FT_INVALID( Invalid_Table )

◆ FT_INVALID_FORMAT

#define FT_INVALID_FORMAT    FT_INVALID( Invalid_Table )

◆ FT_INVALID_GLYPH_ID

#define FT_INVALID_GLYPH_ID    FT_INVALID( Invalid_Glyph_Index )

◆ FT_INVALID_OFFSET

#define FT_INVALID_OFFSET    FT_INVALID( Invalid_Offset )

◆ FT_INVALID_TOO_SHORT

#define FT_INVALID_TOO_SHORT    FT_INVALID( Invalid_Table )

◆ FT_VALIDATOR

#define FT_VALIDATOR (   x)    ( (FT_Validator)( x ) )

Typedef Documentation

◆ FT_ValidationLevel

◆ FT_Validator

typedef typedefFT_BEGIN_HEADER struct FT_ValidatorRec_ volatile* FT_Validator

◆ FT_ValidatorRec

Enumeration Type Documentation

◆ FT_ValidationLevel_

Enumerator
FT_VALIDATE_DEFAULT 
FT_VALIDATE_TIGHT 
FT_VALIDATE_PARANOID 

Function Documentation

◆ ft_validator_error()

ft_validator_error ( FT_Validator  valid,
FT_Error  error 
)

◆ ft_validator_init()

ft_validator_init ( FT_Validator  valid,
const FT_Byte base,
const FT_Byte limit,
FT_ValidationLevel  level 
)

◆ ft_validator_run()

ft_validator_run ( FT_Validator  valid)