35#error "freetype.h of FreeType 1 has been loaded!"
36#error "Please fix the directory search order for header files"
37#error "so that freetype.h of FreeType 2 is found first."
82#define FT_VALIDATE_feat_INDEX 0
83#define FT_VALIDATE_mort_INDEX 1
84#define FT_VALIDATE_morx_INDEX 2
85#define FT_VALIDATE_bsln_INDEX 3
86#define FT_VALIDATE_just_INDEX 4
87#define FT_VALIDATE_kern_INDEX 5
88#define FT_VALIDATE_opbd_INDEX 6
89#define FT_VALIDATE_trak_INDEX 7
90#define FT_VALIDATE_prop_INDEX 8
91#define FT_VALIDATE_lcar_INDEX 9
92#define FT_VALIDATE_GX_LAST_INDEX FT_VALIDATE_lcar_INDEX
104#define FT_VALIDATE_GX_LENGTH ( FT_VALIDATE_GX_LAST_INDEX + 1 )
110#define FT_VALIDATE_GX_START 0x4000
111#define FT_VALIDATE_GX_BITFIELD( tag ) \
112 ( FT_VALIDATE_GX_START << FT_VALIDATE_##tag##_INDEX )
161#define FT_VALIDATE_feat FT_VALIDATE_GX_BITFIELD( feat )
162#define FT_VALIDATE_mort FT_VALIDATE_GX_BITFIELD( mort )
163#define FT_VALIDATE_morx FT_VALIDATE_GX_BITFIELD( morx )
164#define FT_VALIDATE_bsln FT_VALIDATE_GX_BITFIELD( bsln )
165#define FT_VALIDATE_just FT_VALIDATE_GX_BITFIELD( just )
166#define FT_VALIDATE_kern FT_VALIDATE_GX_BITFIELD( kern )
167#define FT_VALIDATE_opbd FT_VALIDATE_GX_BITFIELD( opbd )
168#define FT_VALIDATE_trak FT_VALIDATE_GX_BITFIELD( trak )
169#define FT_VALIDATE_prop FT_VALIDATE_GX_BITFIELD( prop )
170#define FT_VALIDATE_lcar FT_VALIDATE_GX_BITFIELD( lcar )
172#define FT_VALIDATE_GX ( FT_VALIDATE_feat | \
278#define FT_VALIDATE_MS ( FT_VALIDATE_GX_START << 0 )
279#define FT_VALIDATE_APPLE ( FT_VALIDATE_GX_START << 1 )
281#define FT_VALIDATE_CKERN ( FT_VALIDATE_MS | FT_VALIDATE_APPLE )
struct nls_table * tables
FT_ClassicKern_Validate(FT_Face face, FT_UInt validation_flags, FT_Bytes *ckern_table)
#define FT_VALIDATE_GX_LENGTH
FT_ClassicKern_Free(FT_Face face, FT_Bytes table)
FT_TrueTypeGX_Free(FT_Face face, FT_Bytes table)
FT_TrueTypeGX_Validate(FT_Face face, FT_UInt validation_flags, FT_Bytes tables[FT_VALIDATE_GX_LENGTH], FT_UInt table_length)
GLenum GLuint GLint GLenum face