Ignore:
Timestamp:
Apr 12, 2009, 10:25:05 AM (13 years ago)
Author:
Eugene Romanenko
Message:

PDF plugin: freetype library updated to version 2.3.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/poppler/freetype2/src/cid/cidriver.c

    r251 r269  
    55/*    CID driver interface (body).                                         */
    66/*                                                                         */
    7 /*  Copyright 1996-2001, 2002, 2003, 2004, 2006, 2008 by                   */
     7/*  Copyright 1996-2001, 2002, 2003, 2004, 2006, 2008, 2009 by             */
    88/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
    99/*                                                                         */
     
    7575  {
    7676    *afont_info = ((CID_Face)face)->cid.font_info;
    77     return 0;
    78   }
    79 
     77
     78    return CID_Err_Ok;
     79  }
     80
     81  static FT_Error
     82  cid_ps_get_font_extra( FT_Face          face,
     83                        PS_FontExtraRec*  afont_extra )
     84  {
     85    *afont_extra = ((CID_Face)face)->font_extra;
     86
     87    return CID_Err_Ok;
     88  }
    8089
    8190  static const FT_Service_PsInfoRec  cid_service_ps_info =
    8291  {
    8392    (PS_GetFontInfoFunc)   cid_ps_get_font_info,
     93    (PS_GetFontExtraFunc)  cid_ps_get_font_extra,
    8494    (PS_HasGlyphNamesFunc) NULL,        /* unsupported with CID fonts */
    8595    (PS_GetFontPrivateFunc)NULL         /* unsupported                */
     
    113123
    114124
     125  static FT_Error
     126  cid_get_is_cid( CID_Face  face,
     127                  FT_Bool  *is_cid )
     128  {
     129    FT_Error  error = CID_Err_Ok;
     130    FT_UNUSED( face );
     131
     132
     133    if ( is_cid )
     134      *is_cid = 1; /* cid driver is only used for CID keyed fonts */
     135
     136    return error;
     137  }
     138
     139
     140  static FT_Error
     141  cid_get_cid_from_glyph_index( CID_Face  face,
     142                                FT_UInt   glyph_index,
     143                                FT_UInt  *cid )
     144  {
     145    FT_Error  error = CID_Err_Ok;
     146    FT_UNUSED( face );
     147
     148
     149    if ( cid )
     150      *cid = glyph_index; /* identity mapping */
     151
     152    return error;
     153  }
     154
     155
    115156  static const FT_Service_CIDRec  cid_service_cid_info =
    116157  {
    117     (FT_CID_GetRegistryOrderingSupplementFunc)cid_get_ros
     158     (FT_CID_GetRegistryOrderingSupplementFunc)cid_get_ros,
     159     (FT_CID_GetIsInternallyCIDKeyedFunc)      cid_get_is_cid,
     160     (FT_CID_GetCIDFromGlyphIndexFunc)         cid_get_cid_from_glyph_index
    118161  };
    119162
Note: See TracChangeset for help on using the changeset viewer.