39#define FT_COMPONENT trace_gxvmorx
61#define GXV_MORX_SUBTABLE_TYPE5_HEADER_SIZE \
62 ( GXV_STATETABLE_HEADER_SIZE + 4 )
103 l[0] = classTable_length_p;
104 l[1] = stateArray_length_p;
105 l[2] = entryTable_length_p;
122#ifndef GXV_LOAD_TRACE_VARS
132 GXV_TRACE((
" 0x%04x", insert_glyphID ));
149#ifdef GXV_LOAD_UNUSED_VARS
165#ifdef GXV_LOAD_UNUSED_VARS
174 currentInsertCount = (
FT_Byte)( (
flags >> 5 ) & 0x1F );
177 currentInsertList = (
FT_Byte) ( glyphOffset_p->
ul >> 16 );
178 markedInsertList = (
FT_UShort)( glyphOffset_p->
ul );
180 if ( currentInsertList && 0 != currentInsertCount )
186 if ( markedInsertList && 0 != markedInsertCount )
209 gxvalid->xstatetable.optdata =
211 gxvalid->xstatetable.optdata_load_func =
213 gxvalid->xstatetable.subtable_setup_func =
215 gxvalid->xstatetable.entry_glyphoffset_fmt =
217 gxvalid->xstatetable.entry_validate_func =
static unsigned char buff[32768]
#define FT_NEXT_USHORT(buffer)
#define FT_NEXT_ULONG(buffer)
FT_BEGIN_HEADER typedef unsigned char FT_Bool
GLuint GLuint GLsizei count
gxv_set_length_by_ulong_offset(FT_ULong *offset, FT_ULong **length, FT_ULong *buff, FT_UInt nmemb, FT_ULong limit, GXV_Validator gxvalid)
gxv_XStateTable_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator gxvalid)
#define GXV_NAME_ENTER(name)
#define GXV_LIMIT_CHECK(_count)
struct GXV_morx_subtable_type5_StateOptRec_ GXV_morx_subtable_type5_StateOptRec
static void gxv_morx_subtable_type5_InsertList_validate(FT_UShort table_index, FT_UShort count, FT_Bytes table, FT_Bytes limit, GXV_Validator gxvalid)
static void gxv_morx_subtable_type5_insertionGlyphList_load(FT_Bytes table, FT_Bytes limit, GXV_Validator gxvalid)
#define GXV_MORX_SUBTABLE_TYPE5_HEADER_SIZE
gxv_morx_subtable_type5_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator gxvalid)
static void gxv_morx_subtable_type5_subtable_setup(FT_ULong table_size, FT_ULong classTable, FT_ULong stateArray, FT_ULong entryTable, FT_ULong *classTable_length_p, FT_ULong *stateArray_length_p, FT_ULong *entryTable_length_p, GXV_Validator gxvalid)
static void gxv_morx_subtable_type5_entry_validate(FT_UShort state, FT_UShort flags, GXV_StateTable_GlyphOffsetCPtr glyphOffset_p, FT_Bytes table, FT_Bytes limit, GXV_Validator gxvalid)
struct GXV_morx_subtable_type5_StateOptRec_ * GXV_morx_subtable_type5_StateOptRecData
GXV_XStateTable_ValidatorRec xstatetable
FT_ULong insertionGlyphList
FT_ULong insertionGlyphList_length