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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ftcmanag.h

?? a very goog book
?? H
字號:
/***************************************************************************//*                                                                         *//*  ftcmanag.h                                                             *//*                                                                         *//*    FreeType Cache Manager (specification).                              *//*                                                                         *//*  Copyright 2000-2001 by                                                 *//*  David Turner, Robert Wilhelm, and Werner Lemberg.                      *//*                                                                         *//*  This file is part of the FreeType project, and may only be used,       *//*  modified, and distributed under the terms of the FreeType project      *//*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     *//*  this file you indicate that you have read the license and              *//*  understand and accept it fully.                                        *//*                                                                         *//***************************************************************************/  /*************************************************************************/  /*                                                                       */  /* A cache manager is in charge of the following:                        */  /*                                                                       */  /*  - Maintain a mapping between generic FTC_FaceIDs and live FT_Face    */  /*    objects.  The mapping itself is performed through a user-provided  */  /*    callback.  However, the manager maintains a small cache of FT_Face */  /*    and FT_Size objects in order to speed up things considerably.      */  /*                                                                       */  /*  - Manage one or more cache objects.  Each cache is in charge of      */  /*    holding a varying number of `cache nodes'.  Each cache node        */  /*    represents a minimal amount of individually accessible cached      */  /*    data.  For example, a cache node can be an FT_Glyph image          */  /*    containing a vector outline, or some glyph metrics, or anything    */  /*    else.                                                              */  /*                                                                       */  /*    Each cache node has a certain size in bytes that is added to the   */  /*    total amount of `cache memory' within the manager.                 */  /*                                                                       */  /*    All cache nodes are located in a global LRU list, where the oldest */  /*    node is at the tail of the list.                                   */  /*                                                                       */  /*    Each node belongs to a single cache, and includes a reference      */  /*    count to avoid destroying it (due to caching).                     */  /*                                                                       */  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  /*********                                                       *********/  /*********             WARNING, THIS IS BETA CODE.               *********/  /*********                                                       *********/  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/  /*************************************************************************/#ifndef __FTCMANAG_H__#define __FTCMANAG_H__#include <ft2build.h>#include FT_CACHE_H#include FT_CACHE_INTERNAL_LRU_H#include FT_CACHE_INTERNAL_CACHE_HFT_BEGIN_HEADER  /*************************************************************************/  /*                                                                       */  /* <Section>                                                             */  /*    cache_subsystem                                                    */  /*                                                                       */  /*************************************************************************/#define FTC_MAX_FACES_DEFAULT  2#define FTC_MAX_SIZES_DEFAULT  4#define FTC_MAX_BYTES_DEFAULT  200000L  /* ~200kByte by default */  /* maximum number of caches registered in a single manager */#define FTC_MAX_CACHES         16  typedef struct  FTC_FamilyEntryRec_  {    FTC_Family  family;    FTC_Cache   cache;    FT_UInt     index;    FT_UInt     link;  } FTC_FamilyEntryRec, *FTC_FamilyEntry;#define FTC_FAMILY_ENTRY_NONE  ( (FT_UInt)-1 )  typedef struct  FTC_FamilyTableRec_  {    FT_UInt          count;    FT_UInt          size;    FTC_FamilyEntry  entries;    FT_UInt          free;    } FTC_FamilyTableRec, *FTC_FamilyTable;  FT_EXPORT( FT_Error )  ftc_family_table_alloc( FTC_FamilyTable   table,                          FT_Memory         memory,                          FTC_FamilyEntry  *aentry );  FT_EXPORT( void )  ftc_family_table_free( FTC_FamilyTable  table,                         FT_UInt          idx );  /*************************************************************************/  /*                                                                       */  /* <Struct>                                                              */  /*    FTC_ManagerRec                                                     */  /*                                                                       */  /* <Description>                                                         */  /*    The cache manager structure.                                       */  /*                                                                       */  /* <Fields>                                                              */  /*    library      :: A handle to a FreeType library instance.           */  /*                                                                       */  /*    faces_list   :: The lru list of @FT_Face objects in the cache.     */  /*                                                                       */  /*    sizes_list   :: The lru list of @FT_Size objects in the cache.     */  /*                                                                       */  /*    max_weight   :: The maximum cache pool weight.                     */  /*                                                                       */  /*    cur_weight   :: The current cache pool weight.                     */  /*                                                                       */  /*    num_nodes    :: The current number of nodes in the manager.        */  /*                                                                       */  /*    nodes_list   :: The global lru list of all cache nodes.            */  /*                                                                       */  /*    caches       :: A table of installed/registered cache objects.     */  /*                                                                       */  /*    request_data :: User-provided data passed to the requester.        */  /*                                                                       */  /*    request_face :: User-provided function used to implement a mapping */  /*                    between abstract @FTC_FaceID values and real       */  /*                    @FT_Face objects.                                  */  /*                                                                       */  /*    families     :: Global table of families.                          */  /*                                                                       */  typedef struct  FTC_ManagerRec_  {    FT_Library          library;    FT_LruList          faces_list;    FT_LruList          sizes_list;    FT_ULong            max_weight;    FT_ULong            cur_weight;        FT_UInt             num_nodes;    FTC_Node            nodes_list;        FTC_Cache           caches[FTC_MAX_CACHES];    FT_Pointer          request_data;    FTC_Face_Requester  request_face;    FTC_FamilyTableRec  families;  } FTC_ManagerRec;  /*************************************************************************/  /*                                                                       */  /* <Function>                                                            */  /*    FTC_Manager_Compress                                               */  /*                                                                       */  /* <Description>                                                         */  /*    This function is used to check the state of the cache manager if   */  /*    its `num_bytes' field is greater than its `max_bytes' field.  It   */  /*    will flush as many old cache nodes as possible (ignoring cache     */  /*    nodes with a non-zero reference count).                            */  /*                                                                       */  /* <InOut>                                                               */  /*    manager :: A handle to the cache manager.                          */  /*                                                                       */  /* <Note>                                                                */  /*    Client applications should not call this function directly.  It is */  /*    normally invoked by specific cache implementations.                */  /*                                                                       */  /*    The reason this function is exported is to allow client-specific   */  /*    cache classes.                                                     */  /*                                                                       */  FT_EXPORT( void )  FTC_Manager_Compress( FTC_Manager  manager );  /* this must be used internally for the moment */  FT_EXPORT( FT_Error )  FTC_Manager_Register_Cache( FTC_Manager      manager,                              FTC_Cache_Class  clazz,                              FTC_Cache       *acache );  /* can be called to increment a node's reference count */  FT_EXPORT( void )  FTC_Node_Ref( FTC_Node     node,                FTC_Manager  manager );  /*************************************************************************/  /*                                                                       */  /* <Function>                                                            */  /*    FTC_Node_Unref                                                     */  /*                                                                       */  /* <Description>                                                         */  /*    Decrement a cache node's internal reference count.  When the count */  /*    reaches 0, it is not destroyed but becomes eligible for subsequent */  /*    cache flushes.                                                     */  /*                                                                       */  /* <Input>                                                               */  /*    node    :: The cache node handle.                                  */  /*                                                                       */  /*    manager :: The cache manager handle.                               */  /*                                                                       */  FT_EXPORT( void )  FTC_Node_Unref( FTC_Node     node,                  FTC_Manager  manager ); /* */FT_END_HEADER#endif /* __FTCMANAG_H__ *//* END */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产亚洲高清剧情介绍 | 日韩国产欧美在线播放| 91精品欧美福利在线观看| 国产福利一区在线观看| 欧美撒尿777hd撒尿| 成人黄色大片在线观看| 欧美美女激情18p| 日韩伦理免费电影| 韩国欧美一区二区| 欧美人xxxx| 亚洲天堂网中文字| 国产v综合v亚洲欧| 日韩欧美一级特黄在线播放| 亚洲丝袜美腿综合| 成人综合婷婷国产精品久久蜜臀| 91精品久久久久久久久99蜜臂| 亚洲女女做受ⅹxx高潮| 国产成人夜色高潮福利影视| 日韩一区二区三区视频| 亚洲福利视频一区| 精品视频1区2区| 樱桃视频在线观看一区| 93久久精品日日躁夜夜躁欧美| 久久久午夜精品理论片中文字幕| 日韩二区三区在线观看| 91久久香蕉国产日韩欧美9色| 中文成人综合网| 国产成人自拍高清视频在线免费播放| 欧美一区二区三区婷婷月色| 水野朝阳av一区二区三区| 在线视频国内自拍亚洲视频| 国产精品福利一区二区| 成人av电影观看| 国产精品美日韩| 国产高清久久久| 国产婷婷色一区二区三区| 国产一区二区三区在线观看精品| 精品99久久久久久| 国产精品综合一区二区| 欧美极品美女视频| 99热99精品| 亚洲视频免费在线观看| 日本高清免费不卡视频| 一区二区三区视频在线看| 在线视频国内一区二区| 亚洲一区二区美女| 欧美一级电影网站| 激情文学综合插| 国产人久久人人人人爽| 成人综合在线视频| 亚洲一区二区欧美| 欧美sm极限捆绑bd| 粉嫩aⅴ一区二区三区四区五区| 欧美韩日一区二区三区| 色综合天天性综合| 午夜影视日本亚洲欧洲精品| 91精品福利在线一区二区三区 | 国产欧美精品一区二区色综合| 国产成人在线视频网址| 亚洲欧洲在线观看av| 日本精品裸体写真集在线观看| 亚洲一级在线观看| 精品国产乱码久久久久久老虎| 成人午夜视频福利| 亚洲国产综合色| 26uuu国产在线精品一区二区| 成人免费视频视频| 无码av中文一区二区三区桃花岛| 精品成人佐山爱一区二区| 99re热这里只有精品免费视频| 视频一区中文字幕| 国产婷婷一区二区| 91麻豆精品国产自产在线| 国产成人免费在线观看不卡| 亚洲蜜臀av乱码久久精品蜜桃| 91精品久久久久久久99蜜桃| jvid福利写真一区二区三区| 婷婷中文字幕综合| 日韩一区中文字幕| 欧美精品一区二区三区一线天视频| 91在线观看视频| 国内精品伊人久久久久av一坑| 亚洲精品欧美激情| 国产欧美日韩视频一区二区| 欧美乱妇一区二区三区不卡视频| 粉嫩av一区二区三区| 免费在线看一区| 亚洲午夜日本在线观看| 国产精品日韩精品欧美在线| 日韩一区二区视频| 欧美午夜片在线看| 不卡视频一二三| 精品无码三级在线观看视频| 亚洲第一福利视频在线| 国产精品不卡一区| 久久久一区二区三区捆绑**| 在线不卡a资源高清| 97久久精品人人澡人人爽| 韩日欧美一区二区三区| 午夜精品一区在线观看| 亚洲激情图片qvod| 18欧美乱大交hd1984| 久久午夜电影网| 精品国产制服丝袜高跟| 日韩精品一区二区三区视频| 91麻豆精品国产自产在线观看一区| 欧美在线三级电影| 色哦色哦哦色天天综合| 97久久人人超碰| av中文字幕在线不卡| 成人午夜精品一区二区三区| 国产电影一区二区三区| 国产麻豆午夜三级精品| 国产乱码字幕精品高清av| 麻豆精品蜜桃视频网站| 久久国产麻豆精品| 久久99久久99小草精品免视看| 日韩不卡在线观看日韩不卡视频| 午夜精品一区二区三区三上悠亚| 亚洲在线视频网站| 亚洲国产精品尤物yw在线观看| 亚洲欧美一区二区三区久本道91 | 中文字幕在线观看一区| 欧美精品一区二区三区久久久| 日韩午夜激情免费电影| 91精品国产综合久久久久久久| 4438x成人网最大色成网站| 欧美老女人第四色| 日韩欧美国产一区二区三区 | 中文字幕成人av| 中文字幕欧美日韩一区| 中文字幕亚洲区| 亚洲欧美日韩一区二区三区在线观看| 国产精品国模大尺度视频| 国产精品欧美一级免费| 一区二区视频在线| 日韩高清中文字幕一区| 美女视频免费一区| 国产+成+人+亚洲欧洲自线| 91在线一区二区三区| 91黄色免费观看| 91精品国产一区二区| 欧美大片一区二区| 国产精品麻豆视频| 亚洲精品国产一区二区精华液 | 国产精品成人一区二区三区夜夜夜| 国产精品免费丝袜| 午夜亚洲国产au精品一区二区| 另类小说一区二区三区| 国产精品羞羞答答xxdd| 91日韩在线专区| 日韩免费观看2025年上映的电影| 国产亚洲精品aa| 亚洲午夜电影在线观看| 国产一区二区三区四区在线观看| 99在线精品免费| 欧美一卡在线观看| 国产精品初高中害羞小美女文| 日韩激情视频网站| thepron国产精品| 日韩一区二区影院| 亚洲丝袜制服诱惑| 韩国成人福利片在线播放| 91在线观看美女| 欧美成人在线直播| 一区二区三区在线观看动漫| 美女尤物国产一区| 在线视频国产一区| 国产精品污网站| 日本不卡的三区四区五区| 91在线视频播放| 欧美刺激午夜性久久久久久久| 亚洲四区在线观看| 国产一区二区三区在线观看精品 | 成人18精品视频| 在线播放/欧美激情| 亚洲免费观看高清| 国产成人夜色高潮福利影视| 91精品国产一区二区三区香蕉| 国产精品久久久久一区二区三区 | 狠狠色丁香久久婷婷综合丁香| 91美女福利视频| 国产清纯在线一区二区www| 成人免费视频视频在线观看免费| 91精品国产91综合久久蜜臀| 亚洲一区二区三区四区不卡| heyzo一本久久综合| 国产日韩精品久久久| 久久精品国产**网站演员| 欧美日韩亚洲综合在线| 亚洲欧美日韩一区| 不卡影院免费观看| 久久精品欧美日韩| 国模一区二区三区白浆| 91麻豆精品91久久久久同性| 一区二区三区四区在线免费观看| 99精品欧美一区二区三区小说 | 亚洲一区中文在线| 暴力调教一区二区三区| 国产精品乱码人人做人人爱|