sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
ftvalid.h File Reference
#include <ft2build.h>
#include "compiler-macros.h"

Go to the source code of this file.

Classes

struct  FT_ValidatorRec_

Macros

#define FT_VALIDATOR(x)
#define FT_INVALID(_error)
#define FT_INVALID_(_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)
Value:
FT_INVALID_( _error )

Definition at line 134 of file ftvalid.h.

◆ FT_INVALID_

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

Definition at line 135 of file ftvalid.h.

◆ FT_INVALID_DATA

#define FT_INVALID_DATA   FT_INVALID( Invalid_Table )

Definition at line 155 of file ftvalid.h.

◆ FT_INVALID_FORMAT

#define FT_INVALID_FORMAT   FT_INVALID( Invalid_Table )

Definition at line 147 of file ftvalid.h.

◆ FT_INVALID_GLYPH_ID

#define FT_INVALID_GLYPH_ID   FT_INVALID( Invalid_Glyph_Index )

Definition at line 151 of file ftvalid.h.

◆ FT_INVALID_OFFSET

#define FT_INVALID_OFFSET   FT_INVALID( Invalid_Offset )

Definition at line 143 of file ftvalid.h.

◆ FT_INVALID_TOO_SHORT

#define FT_INVALID_TOO_SHORT   FT_INVALID( Invalid_Table )

Definition at line 139 of file ftvalid.h.

◆ FT_VALIDATOR

#define FT_VALIDATOR ( x)
Value:
( (FT_Validator)( x ) )

Definition at line 108 of file ftvalid.h.

Typedef Documentation

◆ FT_Validator

typedef typedefFT_BEGIN_HEADER struct FT_ValidatorRec_ volatile* FT_Validator

Definition at line 47 of file ftvalid.h.

Enumeration Type Documentation

◆ FT_ValidationLevel_

enum FT_ValidationLevel_

Definition at line 75 of file ftvalid.h.

Function Documentation

◆ ft_validator_error()

ft_validator_error ( FT_Validator valid,
FT_Error error )

Definition at line 162 of file ftobjs.c.

◆ ft_validator_init()

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

Definition at line 139 of file ftobjs.c.

◆ ft_validator_run()

ft_validator_run ( FT_Validator valid)

Definition at line 152 of file ftobjs.c.