Пример #1
0
  static void
  gxv_mort_subtable_type2_entry_validate(
    FT_Byte                         state,
    FT_UShort                       flags,
    GXV_StateTable_GlyphOffsetCPtr  glyphOffset_p,
    FT_Bytes                        table,
    FT_Bytes                        limit,
    GXV_Validator                   gxvalid)
  {
#ifdef GXV_LOAD_UNUSED_VARS
    FT_UShort setComponent;
    FT_UShort dontAdvance;
#endif
    FT_UShort offset;

    FT_UNUSED(state);
    FT_UNUSED(glyphOffset_p);
    FT_UNUSED(limit);


#ifdef GXV_LOAD_UNUSED_VARS
    setComponent = (FT_UShort)((flags >> 15) & 1);
    dontAdvance  = (FT_UShort)((flags >> 14) & 1);
#endif

    offset = (FT_UShort)(flags & 0x3FFFU);

    if (0 < offset)
      gxv_mort_subtable_type2_ligActionOffset_validate(table, offset,
                                                        gxvalid);
  }
Пример #2
0
  static void
  gxv_mort_subtable_type2_entry_validate(
    FT_Byte                         state,
    FT_UShort                       flags,
    GXV_StateTable_GlyphOffsetDesc  glyphOffset,
    FT_Bytes                        table,
    FT_Bytes                        limit,
    GXV_Validator                   valid )
  {
    FT_UShort setComponent;
    FT_UShort dontAdvance;
    FT_UShort offset;

    FT_UNUSED( state );
    FT_UNUSED( glyphOffset );
    FT_UNUSED( limit );


    setComponent = (FT_UShort)( ( flags >> 15 ) & 1 );
    dontAdvance  = (FT_UShort)( ( flags >> 14 ) & 1 );

    offset = (FT_UShort)( flags & 0x3FFFU );

    if ( 0 < offset )
      gxv_mort_subtable_type2_ligActionOffset_validate( table, offset,
                                                        valid );
  }