亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cffdrivr.c

?? QT 開發環境里面一個很重要的文件
?? C
?? 第 1 頁 / 共 2 頁
字號:
      FT_MEM_COPY( buffer, gname, len );      ((FT_Byte*)buffer)[len] = 0;    }    FT_FREE( gname );    error = CFF_Err_Ok;    Exit:      return error;  }  static FT_UInt  cff_get_name_index( CFF_Face    face,                      FT_String*  glyph_name )  {    CFF_Font            cff;    CFF_Charset         charset;    FT_Service_PsCMaps  psnames;    FT_Memory           memory = FT_FACE_MEMORY( face );    FT_String*          name;    FT_UShort           sid;    FT_UInt             i;    FT_Int              result;    cff     = (CFF_FontRec *)face->extra.data;    charset = &cff->charset;    FT_FACE_FIND_GLOBAL_SERVICE( face, psnames, POSTSCRIPT_CMAPS );    if ( !psnames )      return 0;    for ( i = 0; i < cff->num_glyphs; i++ )    {      sid = charset->sids[i];      if ( sid > 390 )        name = cff_index_get_name( &cff->string_index, sid - 391 );      else        name = (FT_String *)psnames->adobe_std_strings( sid );      result = ft_strcmp( glyph_name, name );      if ( sid > 390 )        FT_FREE( name );      if ( !result )        return i;    }    return 0;  }  static const FT_Service_GlyphDictRec  cff_service_glyph_dict =  {    (FT_GlyphDict_GetNameFunc)  cff_get_glyph_name,    (FT_GlyphDict_NameIndexFunc)cff_get_name_index,  }; /*  *  POSTSCRIPT INFO SERVICE  *  */  static FT_Int  cff_ps_has_glyph_names( FT_Face  face )  {    return ( face->face_flags & FT_FACE_FLAG_GLYPH_NAMES ) > 0;  }  static const FT_Service_PsInfoRec  cff_service_ps_info =  {    (PS_GetFontInfoFunc)   NULL,        /* unsupported with CFF fonts */    (PS_HasGlyphNamesFunc) cff_ps_has_glyph_names,    (PS_GetFontPrivateFunc)NULL         /* unsupported with CFF fonts */  };  /*   * TT CMAP INFO   *   * If the charmap is a synthetic Unicode encoding cmap or   * a Type 1 standard (or expert) encoding cmap, hide TT CMAP INFO   * service defined in SFNT module.   *   * Otherwise call the service function in the sfnt module.   *   */  static FT_Error  cff_get_cmap_info( FT_CharMap    charmap,                     TT_CMapInfo  *cmap_info )  {    FT_CMap   cmap  = FT_CMAP( charmap );    FT_Error  error = CFF_Err_Ok;    cmap_info->language = 0;    if ( cmap->clazz != &cff_cmap_encoding_class_rec &&         cmap->clazz != &cff_cmap_unicode_class_rec  )    {      FT_Face             face    = FT_CMAP_FACE( cmap );      FT_Library          library = FT_FACE_LIBRARY( face );      FT_Module           sfnt    = FT_Get_Module( library, "sfnt" );      FT_Service_TTCMaps  service =        (FT_Service_TTCMaps)ft_module_get_service( sfnt,                                                   FT_SERVICE_ID_TT_CMAP );      if ( service && service->get_cmap_info )        error = service->get_cmap_info( charmap, cmap_info );    }    return error;  }  static const FT_Service_TTCMapsRec  cff_service_get_cmap_info =  {    (TT_CMap_Info_GetFunc)cff_get_cmap_info  };  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  /****                                                                 ****/  /****                                                                 ****/  /****                D R I V E R  I N T E R F A C E                   ****/  /****                                                                 ****/  /****                                                                 ****/  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  static const FT_ServiceDescRec  cff_services[] =  {    { FT_SERVICE_ID_XF86_NAME,       FT_XF86_FORMAT_CFF },    { FT_SERVICE_ID_POSTSCRIPT_INFO, &cff_service_ps_info },#ifndef FT_CONFIG_OPTION_NO_GLYPH_NAMES    { FT_SERVICE_ID_GLYPH_DICT,      &cff_service_glyph_dict },#endif    { FT_SERVICE_ID_TT_CMAP,         &cff_service_get_cmap_info },    { NULL, NULL }  };  FT_CALLBACK_DEF( FT_Module_Interface )  cff_get_interface( FT_Module    driver,       /* CFF_Driver */                     const char*  module_interface )  {    FT_Module            sfnt;    FT_Module_Interface  result;    result = ft_service_list_lookup( cff_services, module_interface );    if ( result != NULL )      return  result;    /* we pass our request to the `sfnt' module */    sfnt = FT_Get_Module( driver->library, "sfnt" );    return sfnt ? sfnt->clazz->get_interface( sfnt, module_interface ) : 0;  }  /* The FT_DriverInterface structure is defined in ftdriver.h. */  FT_CALLBACK_TABLE_DEF  const FT_Driver_ClassRec  cff_driver_class =  {    /* begin with the FT_Module_Class fields */    {      FT_MODULE_FONT_DRIVER       |      FT_MODULE_DRIVER_SCALABLE   |      FT_MODULE_DRIVER_HAS_HINTER,      sizeof( CFF_DriverRec ),      "cff",      0x10000L,      0x20000L,      0,   /* module-specific interface */      cff_driver_init,      cff_driver_done,      cff_get_interface,    },    /* now the specific driver fields */    sizeof( TT_FaceRec ),    sizeof( CFF_SizeRec ),    sizeof( CFF_GlyphSlotRec ),    cff_face_init,    cff_face_done,    cff_size_init,    cff_size_done,    cff_slot_init,    cff_slot_done,#ifdef FT_CONFIG_OPTION_OLD_INTERNALS    ft_stub_set_char_sizes,    ft_stub_set_pixel_sizes,#endif    Load_Glyph,    cff_get_kerning,    0,                      /* FT_Face_AttachFunc      */    0,                      /* FT_Face_GetAdvancesFunc */    cff_size_request,#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS    cff_size_select#else    0                       /* FT_Size_SelectFunc      */#endif  };/* END */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久综合| 亚洲综合av网| 亚洲欧洲三级电影| 日日夜夜精品视频天天综合网| 国产一区二区三区久久久| 91国在线观看| 欧美国产日韩精品免费观看| 青青草伊人久久| 欧洲一区二区三区在线| 国产人成亚洲第一网站在线播放| 日本欧美韩国一区三区| 91丨porny丨中文| 国产丝袜美腿一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 日本韩国一区二区| 国产精品久久久久一区二区三区共| 久久国产精品72免费观看| 欧美理论电影在线| 亚洲国产精品一区二区尤物区| jlzzjlzz国产精品久久| 国产精品久久久久久亚洲毛片| 激情文学综合丁香| 欧美成人精品高清在线播放 | 欧美电影免费观看高清完整版在线观看| 国产欧美一区二区精品久导航| 久久国产精品免费| 日韩亚洲欧美一区二区三区| 亚洲国产人成综合网站| 欧美综合久久久| 亚洲男人都懂的| 色悠久久久久综合欧美99| 亚洲色图制服诱惑| 91在线观看成人| 亚洲色图视频网| 91影院在线观看| 亚洲色图在线看| 欧美视频一区二区在线观看| 亚洲午夜私人影院| 欧美日韩高清一区二区不卡| 五月综合激情网| 日韩精品一区二| 国产麻豆视频精品| 国产精品久久久久久久久免费丝袜 | 成人免费黄色大片| 国产人妖乱国产精品人妖| 成人在线综合网| 亚洲欧美另类图片小说| 在线观看不卡视频| 亚洲国产日产av| 精品欧美一区二区三区精品久久| 久久国产精品免费| 亚洲国产精品高清| 色综合夜色一区| 日韩中文字幕区一区有砖一区 | 欧美日韩大陆一区二区| 久久机这里只有精品| 欧美高清在线一区| 91国内精品野花午夜精品| 石原莉奈在线亚洲二区| 国产精品久久久久毛片软件| 色综合久久久久综合99| 首页国产欧美日韩丝袜| 欧美精品一区二区三区在线| 成人国产精品免费观看| 一区二区三区四区亚洲| 日韩情涩欧美日韩视频| 成人性生交大合| 亚洲精品va在线观看| 日韩欧美国产精品一区| 成人国产亚洲欧美成人综合网| 性欧美疯狂xxxxbbbb| 久久亚洲综合色一区二区三区| 色综合久久久久综合| 精油按摩中文字幕久久| 一区二区三区日韩在线观看| 日韩欧美电影在线| 99精品欧美一区二区三区小说| 五月婷婷另类国产| 中文在线资源观看网站视频免费不卡 | 99久久精品国产观看| 日韩电影一区二区三区四区| 国产蜜臀av在线一区二区三区 | 94色蜜桃网一区二区三区| 日韩av在线免费观看不卡| 国产精品成人一区二区三区夜夜夜| 欧美一区二区在线观看| 91日韩一区二区三区| 国产精选一区二区三区| 人人狠狠综合久久亚洲| 亚洲色图在线播放| 亚洲国产成人私人影院tom| 欧美妇女性影城| 91在线观看视频| 国产成人午夜视频| 奇米综合一区二区三区精品视频| 亚洲蜜桃精久久久久久久| 国产欧美一区二区三区在线看蜜臀 | 免费成人性网站| 亚洲不卡在线观看| 亚洲精品国产无天堂网2021| 欧美国产一区二区在线观看| 久久综合久久鬼色| 精品国产网站在线观看| 在线综合亚洲欧美在线视频| 在线免费不卡视频| 91亚洲资源网| 91色porny| 欧美伊人久久久久久久久影院| 91网上在线视频| 91美女蜜桃在线| 99热在这里有精品免费| av一区二区不卡| 91天堂素人约啪| 91久久精品一区二区| 日本高清无吗v一区| 色婷婷狠狠综合| 在线视频欧美精品| 日本道在线观看一区二区| 91麻豆精东视频| 色94色欧美sute亚洲线路二| 在线观看视频一区| 欧美日韩日日夜夜| 欧美一级xxx| 亚洲精品在线观看视频| 日韩亚洲欧美高清| 久久只精品国产| 国产欧美视频在线观看| 国产人久久人人人人爽| 最新高清无码专区| 免费成人性网站| 国产精品综合av一区二区国产馆| 国产精品亚洲第一| av不卡在线观看| 欧美自拍丝袜亚洲| 日韩欧美电影在线| 欧美国产一区视频在线观看| 一区二区在线观看不卡| 日日摸夜夜添夜夜添国产精品| 老司机精品视频在线| 国产91高潮流白浆在线麻豆| 91亚洲精品久久久蜜桃网站| 欧美日韩精品电影| 久久婷婷色综合| 亚洲欧美日韩国产综合| 天天操天天色综合| 国产成人午夜片在线观看高清观看| 91片在线免费观看| 日韩欧美二区三区| 亚洲欧美激情在线| 奇米888四色在线精品| 成人午夜在线播放| 欧美影院一区二区| 久久久久国产精品麻豆ai换脸 | 欧美天天综合网| 欧美精品一区二区三区视频| 一区二区三区四区视频精品免费| 另类专区欧美蜜桃臀第一页| 色哟哟国产精品| 精品国产91乱码一区二区三区 | 国产精品美女久久久久久久 | 久久久亚洲高清| 一区二区成人在线观看| 精品一区二区三区在线视频| 91视频观看视频| 国产校园另类小说区| 日韩成人一级大片| 色综合中文综合网| 欧美三区免费完整视频在线观看| 久久久99精品久久| 青娱乐精品视频在线| 欧美在线免费播放| 中文一区一区三区高中清不卡| 日本不卡在线视频| 色就色 综合激情| 国产精品三级电影| 久久精品国产色蜜蜜麻豆| 在线日韩av片| 中文字幕亚洲综合久久菠萝蜜| 国产在线日韩欧美| 欧美高清性hdvideosex| 一区二区三区在线看| 成人涩涩免费视频| 欧美激情一区三区| 精品一区二区三区免费播放| 欧美无人高清视频在线观看| 国产精品美女久久久久aⅴ| 激情久久久久久久久久久久久久久久 | 国产女同性恋一区二区| 另类小说图片综合网| 91精品国产综合久久国产大片| 亚洲欧美日韩国产一区二区三区| jvid福利写真一区二区三区| 国产人妖乱国产精品人妖| 国产激情偷乱视频一区二区三区| 精品国产免费一区二区三区香蕉| 麻豆91免费观看| 日韩欧美视频一区| 老司机免费视频一区二区 | 久久九九久精品国产免费直播| 日韩国产成人精品|