/[freetype]/freetype2/src/gxvalid/gxvmorx2.c
ViewVC logotype

Diff of /freetype2/src/gxvalid/gxvmorx2.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by wl, Thu Sep 1 07:33:03 2005 UTC revision 1.3 by wl, Mon Sep 5 19:31:27 2005 UTC
# Line 63  Line 63 
63      FT_Bytes  p = table;      FT_Bytes  p = table;
64    
65      GXV_morx_subtable_type2_StateOptRecData  optdata =      GXV_morx_subtable_type2_StateOptRecData  optdata =
66                                                 valid->xstatetable.optdata;        (GXV_morx_subtable_type2_StateOptRecData)valid->xstatetable.optdata;
67    
68    
69      GXV_LIMIT_CHECK( 4 + 4 + 4 );      GXV_LIMIT_CHECK( 4 + 4 + 4 );
# Line 95  Line 95 
95      FT_ULong   buff[7];      FT_ULong   buff[7];
96    
97      GXV_morx_subtable_type2_StateOptRecData  optdata =      GXV_morx_subtable_type2_StateOptRecData  optdata =
98                                                 valid->xstatetable.optdata;        (GXV_morx_subtable_type2_StateOptRecData)valid->xstatetable.optdata;
99    
100    
101      GXV_NAME_ENTER( "subtable boundaries setup" );      GXV_NAME_ENTER( "subtable boundaries setup" );
# Line 146  Line 146 
146    {    {
147      /* access ligActionTable */      /* access ligActionTable */
148      GXV_morx_subtable_type2_StateOptRecData optdata =      GXV_morx_subtable_type2_StateOptRecData optdata =
149                                                valid->xstatetable.optdata;        (GXV_morx_subtable_type2_StateOptRecData)valid->xstatetable.optdata;
150    
151      FT_Bytes lat_base  = table + optdata->ligActionTable;      FT_Bytes lat_base  = table + optdata->ligActionTable;
152      FT_Bytes p         = lat_base +      FT_Bytes p         = lat_base +
# Line 220  Line 220 
220                                                    GXV_Validator  valid )                                                    GXV_Validator  valid )
221    {    {
222      GXV_morx_subtable_type2_StateOptRecData  optdata =      GXV_morx_subtable_type2_StateOptRecData  optdata =
223                                                 valid->xstatetable.optdata;        (GXV_morx_subtable_type2_StateOptRecData)valid->xstatetable.optdata;
224    
225      FT_Bytes p     = table + optdata->ligatureTable;      FT_Bytes p     = table + optdata->ligatureTable;
226      FT_Bytes limit = table + optdata->ligatureTable      FT_Bytes limit = table + optdata->ligatureTable
# Line 246  Line 246 
246    }    }
247    
248    
249    static void    FT_LOCAL_DEF( void )
250    gxv_morx_subtable_type2_validate( FT_Bytes       table,    gxv_morx_subtable_type2_validate( FT_Bytes       table,
251                                      FT_Bytes       limit,                                      FT_Bytes       limit,
252                                      GXV_Validator  valid )                                      GXV_Validator  valid )
# Line 258  Line 258 
258    
259      GXV_NAME_ENTER( "morx chain subtable type2 (Ligature Substitution)" );      GXV_NAME_ENTER( "morx chain subtable type2 (Ligature Substitution)" );
260    
261      GXV_LIMIT_CHECK( GXV_MORT_SUBTABLE_TYPE2_HEADER_SIZE );      GXV_LIMIT_CHECK( GXV_MORX_SUBTABLE_TYPE2_HEADER_SIZE );
262    
263      valid->xstatetable.optdata =      valid->xstatetable.optdata =
264        &lig_rec;        &lig_rec;

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26