38 #define FT_COMPONENT trace_gxvbsln
49 #define GXV_BSLN_VALUE_COUNT 32
50 #define GXV_BSLN_VALUE_EMPTY 0xFFFFU
53 typedef struct GXV_bsln_DataRec_
61 #define GXV_BSLN_DATA( field ) GXV_TABLE_DATA( bsln, field )
139 limit = lookuptbl_limit;
212 GXV_TRACE((
" (stdGlyph = %u)\n", stdGlyph ));
225 if ( i == defaultBaseline )
296 valid->
root = ftvalid;
300 FT_TRACE3((
"validating `bsln' table\n" ));
310 if ( version != 0x00010000UL )
314 GXV_TRACE((
" (format = %d)\n", format ));
318 if ( defaultBaseline > 31 )
321 bsln->defaultBaseline = defaultBaseline;
GLenum GLsizei GLenum GLenum const GLvoid * table
gxv_bsln_validate(FT_Bytes table, FT_Face face, FT_Validator valid)
gxv_ctlPoint_validate(FT_UShort gid, FT_Short ctl_point, GXV_Validator valid)
#define FT_INVALID_FORMAT
#define GXV_NAME_ENTER(name)
#define GXV_BSLN_VALUE_COUNT
static void gxv_bsln_parts_fmt1_validate(FT_Bytes tables, FT_Bytes limit, GXV_Validator valid)
#define GXV_BSLN_VALUE_EMPTY
static void gxv_bsln_LookupValue_validate(FT_UShort glyph, GXV_LookupValueCPtr value_p, GXV_Validator valid)
#define FT_TRACE4(varformat)
static GXV_LookupValueDesc gxv_bsln_LookupFmt4_transit(FT_UShort relative_gindex, GXV_LookupValueCPtr base_value_p, FT_Bytes lookuptbl_limit, GXV_Validator valid)
struct GXV_bsln_DataRec_ * GXV_bsln_Data
static void gxv_bsln_parts_fmt3_validate(FT_Bytes tables, FT_Bytes limit, GXV_Validator valid)
typedefFT_BEGIN_HEADER struct FT_ValidatorRec_ volatile * FT_Validator
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum format
struct GXV_bsln_DataRec_ GXV_bsln_DataRec
void(* GXV_Validate_Func)(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
#define GXV_BSLN_DATA(field)
gxv_LookupTable_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
#define FT_NEXT_USHORT(buffer)
#define FT_TRACE3(varformat)
EGLSurface EGLint void ** value
#define FT_NEXT_ULONG(buffer)
GXV_Lookup_Fmt4_Transit_Func lookupfmt4_trans
static void gxv_bsln_parts_fmt2_validate(FT_Bytes tables, FT_Bytes limit, GXV_Validator valid)
static void gxv_bsln_parts_fmt0_validate(FT_Bytes tables, FT_Bytes limit, GXV_Validator valid)
GXV_Lookup_Value_Validate_Func lookupval_func
GXV_LookupValue_SignSpec lookupval_sign
gxv_glyphid_validate(FT_UShort gid, GXV_Validator valid)
#define GXV_LIMIT_CHECK(_count)