38 #define FT_COMPONENT trace_gxvmorx 51 typedef struct GXV_morx_subtable_type5_StateOptRec_
60 #define GXV_MORX_SUBTABLE_TYPE5_HEADER_SIZE \ 61 ( GXV_STATETABLE_HEADER_SIZE + 4 ) 65 gxv_morx_subtable_type5_insertionGlyphList_load(
FT_Bytes table,
81 gxv_morx_subtable_type5_subtable_setup(
FT_ULong table_size,
101 o[3] = optdata->insertionGlyphList;
102 l[0] = classTable_length_p;
103 l[1] = stateArray_length_p;
104 l[2] = entryTable_length_p;
105 l[3] = &(optdata->insertionGlyphList_length);
112 gxv_morx_subtable_type5_InsertList_validate(
FT_UShort table_index,
121 #ifndef GXV_LOAD_TRACE_VARS 124 while ( p <
table +
count * 2 + table_index * 2 )
131 GXV_TRACE((
" 0x%04x", insert_glyphID ));
140 gxv_morx_subtable_type5_entry_validate(
148 #ifdef GXV_LOAD_UNUSED_VARS 164 #ifdef GXV_LOAD_UNUSED_VARS 173 currentInsertCount = (
FT_Byte)( (
flags >> 5 ) & 0x1F );
176 currentInsertList = (
FT_Byte) ( glyphOffset_p->
ul >> 16 );
177 markedInsertList = (
FT_UShort)( glyphOffset_p->
ul );
179 if ( currentInsertList && 0 != currentInsertCount )
180 gxv_morx_subtable_type5_InsertList_validate( currentInsertList,
185 if ( markedInsertList && 0 != markedInsertCount )
186 gxv_morx_subtable_type5_InsertList_validate( markedInsertList,
211 gxv_morx_subtable_type5_insertionGlyphList_load;
213 gxv_morx_subtable_type5_subtable_setup;
217 gxv_morx_subtable_type5_entry_validate;
#define GXV_NAME_ENTER(name)
gxv_XStateTable_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
FT_BEGIN_HEADER typedef unsigned char FT_Bool
GXV_XStateTable_Entry_Validate_Func entry_validate_func
struct GXV_morx_subtable_type5_StateOptRec_ * GXV_morx_subtable_type5_StateOptRecData
int entry_glyphoffset_fmt
GXV_XStateTable_Subtable_Setup_Func subtable_setup_func
gxv_morx_subtable_type5_validate(FT_Bytes table, FT_Bytes limit, GXV_Validator valid)
GXV_XStateTable_ValidatorRec xstatetable
#define GXV_MORX_SUBTABLE_TYPE5_HEADER_SIZE
struct GXV_morx_subtable_type5_StateOptRec_ GXV_morx_subtable_type5_StateOptRec
#define FT_NEXT_USHORT(buffer)
GXV_XStateTable_OptData_Load_Func optdata_load_func
#define FT_NEXT_ULONG(buffer)
GLuint GLuint GLsizei count
GLenum GLsizei GLenum GLenum const GLvoid * table
gxv_set_length_by_ulong_offset(FT_ULong *offset, FT_ULong **length, FT_ULong *buff, FT_UInt nmemb, FT_ULong limit, GXV_Validator valid)
#define GXV_LIMIT_CHECK(_count)