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

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

?? psaux.h

?? 一個Xpdf應用的例子
?? H
?? 第 1 頁 / 共 2 頁
字號:
    FT_Error    (*load_field)( T1_Parser*       parser,                   const T1_Field*  field,                   void**           objects,                   FT_UInt          max_objects,                   FT_ULong*        pflags );    FT_Error    (*load_field_table)( T1_Parser*       parser,                         const T1_Field*  field,                         void**           objects,                         FT_UInt          max_objects,                         FT_ULong*        pflags );  } T1_Parser_Funcs;  /*************************************************************************/  /*                                                                       */  /* <Struct>                                                              */  /*    T1_Parser                                                          */  /*                                                                       */  /* <Description>                                                         */  /*    A T1_Parser is an object used to parse a Type 1 font very quickly. */  /*                                                                       */  /* <Fields>                                                              */  /*    cursor :: The current position in the text.                        */  /*                                                                       */  /*    base   :: Start of the processed text.                             */  /*                                                                       */  /*    limit  :: End of the processed text.                               */  /*                                                                       */  /*    error  :: The last error returned.                                 */  /*                                                                       */  /*    memory :: The object used for memory operations (alloc/realloc).   */  /*                                                                       */  /*    funcs  :: A table of functions for the parser.                     */  /*                                                                       */  struct T1_Parser_  {    FT_Byte*         cursor;    FT_Byte*         base;    FT_Byte*         limit;    FT_Error         error;    FT_Memory        memory;    T1_Parser_Funcs  funcs;  };  /*************************************************************************/  /*************************************************************************/  /*****                                                               *****/  /*****                         T1 BUILDER                            *****/  /*****                                                               *****/  /*************************************************************************/  /*************************************************************************/  typedef struct T1_Builder_  T1_Builder;  typedef FT_Error  (*T1_Builder_Check_Points_Func)( T1_Builder*  builder,                                  FT_Int       count );  typedef void  (*T1_Builder_Add_Point_Func)( T1_Builder*  builder,                                FT_Pos       x,                                FT_Pos       y,                                FT_Byte      flag );  typedef FT_Error  (*T1_Builder_Add_Point1_Func)( T1_Builder*  builder,                                 FT_Pos       x,                                 FT_Pos       y );  typedef FT_Error  (*T1_Builder_Add_Contour_Func)( T1_Builder*  builder );  typedef FT_Error  (*T1_Builder_Start_Point_Func)( T1_Builder*  builder,                                  FT_Pos       x,                                  FT_Pos       y );  typedef void  (*T1_Builder_Close_Contour_Func)( T1_Builder*  builder );  typedef struct  T1_Builder_Funcs_  {    void    (*init)( T1_Builder*   builder,             FT_Face       face,             FT_Size       size,             FT_GlyphSlot  slot,             FT_Bool       hinting );    void    (*done)( T1_Builder*   builder );    T1_Builder_Check_Points_Func   check_points;    T1_Builder_Add_Point_Func      add_point;    T1_Builder_Add_Point1_Func     add_point1;    T1_Builder_Add_Contour_Func    add_contour;    T1_Builder_Start_Point_Func    start_point;    T1_Builder_Close_Contour_Func  close_contour;  } T1_Builder_Funcs;  /*************************************************************************/  /*                                                                       */  /* <Structure>                                                           */  /*    T1_Builder                                                         */  /*                                                                       */  /* <Description>                                                         */  /*     A structure used during glyph loading to store its outline.       */  /*                                                                       */  /* <Fields>                                                              */  /*    memory       :: The current memory object.                         */  /*                                                                       */  /*    face         :: The current face object.                           */  /*                                                                       */  /*    glyph        :: The current glyph slot.                            */  /*                                                                       */  /*    loader       :: XXX                                                */  /*                                                                       */  /*    base         :: The base glyph outline.                            */  /*                                                                       */  /*    current      :: The current glyph outline.                         */  /*                                                                       */  /*    max_points   :: maximum points in builder outline                  */  /*                                                                       */  /*    max_contours :: Maximal number of contours in builder outline.     */  /*                                                                       */  /*    last         :: The last point position.                           */  /*                                                                       */  /*    scale_x      :: The horizontal scale (FUnits to sub-pixels).       */  /*                                                                       */  /*    scale_y      :: The vertical scale (FUnits to sub-pixels).         */  /*                                                                       */  /*    pos_x        :: The horizontal translation (if composite glyph).   */  /*                                                                       */  /*    pos_y        :: The vertical translation (if composite glyph).     */  /*                                                                       */  /*    left_bearing :: The left side bearing point.                       */  /*                                                                       */  /*    advance      :: The horizontal advance vector.                     */  /*                                                                       */  /*    bbox         :: Unused.                                            */  /*                                                                       */  /*    path_begun   :: A flag which indicates that a new path has begun.  */  /*                                                                       */  /*    load_points  :: If this flag is not set, no points are loaded.     */  /*                                                                       */  /*    no_recurse   :: Set but not used.                                  */  /*                                                                       */  /*    error        :: An error code that is only used to report memory   */  /*                    allocation problems.                               */  /*                                                                       */  /*    metrics_only :: A boolean indicating that we only want to compute  */  /*                    the metrics of a given glyph, not load all of its  */  /*                    points.                                            */  /*                                                                       */  /*    funcs        :: An array of function pointers for the builder.     */  /*                                                                       */  struct  T1_Builder_  {    FT_Memory         memory;    FT_Face           face;    FT_GlyphSlot      glyph;    FT_GlyphLoader*   loader;    FT_Outline*       base;    FT_Outline*       current;    FT_Vector         last;    FT_Fixed          scale_x;    FT_Fixed          scale_y;    FT_Pos            pos_x;    FT_Pos            pos_y;    FT_Vector         left_bearing;    FT_Vector         advance;    FT_BBox           bbox;          /* bounding box */    FT_Bool           path_begun;    FT_Bool           load_points;    FT_Bool           no_recurse;    FT_Bool           shift;    FT_Error          error;         /* only used for memory errors */    FT_Bool           metrics_only;    void*             hints_funcs;    /* hinter-specific */    void*             hints_globals;  /* hinter-specific */    T1_Builder_Funcs  funcs;        };  /*************************************************************************/  /*************************************************************************/  /*****                                                               *****/  /*****                         T1 DECODER                            *****/  /*****                                                               *****/  /*************************************************************************/  /*************************************************************************/#if 0  /*************************************************************************/  /*                                                                       */  /* T1_MAX_SUBRS_CALLS details the maximum number of nested sub-routine   */  /* calls during glyph loading.                                           */  /*                                                                       */#define T1_MAX_SUBRS_CALLS  8  /*************************************************************************/  /*                                                                       */  /* T1_MAX_CHARSTRING_OPERANDS is the charstring stack's capacity.  A     */  /* minimum of 16 is required.                                            */  /*                                                                       */#define T1_MAX_CHARSTRINGS_OPERANDS  32#endif /* 0 */  typedef struct  T1_Decoder_Zone_  {    FT_Byte*  cursor;    FT_Byte*  base;    FT_Byte*  limit;  } T1_Decoder_Zone;  typedef struct T1_Decoder_        T1_Decoder;  typedef struct T1_Decoder_Funcs_  T1_Decoder_Funcs;  typedef FT_Error  (*T1_Decoder_Callback)( T1_Decoder*  decoder,                          FT_UInt      glyph_index );  struct  T1_Decoder_Funcs_  {    FT_Error    (*init) ( T1_Decoder*          decoder,              FT_Face              face,              FT_Size              size,              FT_GlyphSlot         slot,              FT_Byte**            glyph_names,              T1_Blend*            blend,              FT_Bool              hinting,              T1_Decoder_Callback  callback );    void    (*done) ( T1_Decoder*  decoder );    FT_Error    (*parse_charstrings)( T1_Decoder*  decoder,                          FT_Byte*     base,                          FT_UInt      len );  };  struct  T1_Decoder_  {    T1_Builder           builder;    FT_Long              stack[T1_MAX_CHARSTRINGS_OPERANDS];    FT_Long*             top;    T1_Decoder_Zone      zones[T1_MAX_SUBRS_CALLS + 1];    T1_Decoder_Zone*     zone;    PSNames_Interface*   psnames;      /* for seac */    FT_UInt              num_glyphs;    FT_Byte**            glyph_names;    FT_Int               lenIV;        /* internal for sub routine calls */    FT_UInt              num_subrs;    FT_Byte**            subrs;    FT_Int*              subrs_len;    /* array of subrs length (optional) */    FT_Matrix            font_matrix;    FT_Vector            font_offset;    FT_Int               flex_state;    FT_Int               num_flex_vectors;    FT_Vector            flex_vectors[7];    T1_Blend*            blend;       /* for multiple master support */    T1_Decoder_Callback  parse_callback;    T1_Decoder_Funcs     funcs;  };  /*************************************************************************/  /*************************************************************************/  /*****                                                               *****/  /*****                        PSAux Module Interface                 *****/  /*****                                                               *****/  /*************************************************************************/  /*************************************************************************/  typedef struct  PSAux_Interface_  {    const PS_Table_Funcs*    ps_table_funcs;    const T1_Parser_Funcs*   t1_parser_funcs;    const T1_Builder_Funcs*  t1_builder_funcs;    const T1_Decoder_Funcs*  t1_decoder_funcs;    void    (*t1_decrypt)( FT_Byte*   buffer,                   FT_Offset  length,                   FT_UShort  seed );  } PSAux_Interface;FT_END_HEADER#endif /* __PSAUX_H__ *//* END */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久综合| 日韩欧美视频在线| 国产91对白在线观看九色| 日本不卡视频在线| 天天爽夜夜爽夜夜爽精品视频 | 国产一区二区三区四| 九九九精品视频| 精品一区二区三区免费毛片爱| 午夜影视日本亚洲欧洲精品| 午夜精品123| 午夜精品视频一区| 蜜桃久久久久久| 久久精品国产亚洲一区二区三区 | 欧美高清在线精品一区| 国产精品久久二区二区| 亚洲免费大片在线观看| 午夜国产不卡在线观看视频| 免费观看一级特黄欧美大片| 极品少妇xxxx精品少妇| 丰满岳乱妇一区二区三区| eeuss影院一区二区三区| 欧美亚洲动漫精品| 欧美成人video| 中文字幕亚洲一区二区av在线 | 国产日产欧产精品推荐色| 欧美国产精品久久| 亚洲综合男人的天堂| 日韩av在线发布| 成人av手机在线观看| 欧美唯美清纯偷拍| 国产亚洲欧洲一区高清在线观看| 国产精品久久久一区麻豆最新章节| 亚洲免费在线视频| 九色|91porny| 97精品久久久午夜一区二区三区 | 波多野结衣的一区二区三区| 欧美午夜理伦三级在线观看| 欧美tk—视频vk| 亚洲欧洲制服丝袜| 日韩电影网1区2区| 99久久久免费精品国产一区二区| 欧美一区二区国产| 亚洲色图欧美偷拍| 麻豆免费看一区二区三区| 成人不卡免费av| 日韩一级二级三级精品视频| 亚洲人精品午夜| 国产精品1024久久| 欧美一区二区三区四区视频| 亚洲欧美国产77777| 久久99精品久久久久久| 欧美视频第二页| 国产精品私房写真福利视频| 男女视频一区二区| 欧美亚洲一区三区| 国产精品色噜噜| 国产呦萝稀缺另类资源| 欧美精品aⅴ在线视频| 亚洲人xxxx| gogogo免费视频观看亚洲一| 久久综合久久久久88| 日本色综合中文字幕| 欧美性淫爽ww久久久久无| 国产精品久久久爽爽爽麻豆色哟哟 | 久久精品国产99国产精品| 欧美亚洲综合在线| 亚洲蜜臀av乱码久久精品| hitomi一区二区三区精品| 国产精品乱人伦| 成人小视频免费在线观看| 欧美精品一区二区久久久| 奇米精品一区二区三区在线观看一| 在线影视一区二区三区| 亚洲视频一区在线| 成人动漫精品一区二区| 亚洲色图一区二区| 91看片淫黄大片一级在线观看| 中文字幕一区视频| 北条麻妃国产九九精品视频| 国产精品久线在线观看| av不卡在线观看| 亚洲欧美日韩系列| 在线观看精品一区| 日韩激情一二三区| 精品乱人伦一区二区三区| 国内一区二区视频| 亚洲国产精品精华液ab| 国产69精品久久久久毛片| 国产精品国产自产拍在线| 91免费国产视频网站| 亚洲国产日韩精品| 91精品视频网| 狠狠色2019综合网| 国产精品天天摸av网| 色婷婷av一区| 日本不卡一区二区三区高清视频| 精品久久一区二区三区| 丁香一区二区三区| 亚洲精品国产精华液| 在线看国产一区| 久久99精品国产麻豆不卡| 亚洲国产激情av| 在线精品视频一区二区三四| 免费不卡在线视频| 国产精品免费视频网站| 色哟哟国产精品免费观看| 免费成人美女在线观看.| 欧美国产一区在线| 欧美日韩一区久久| 国产ts人妖一区二区| 亚洲一区二区视频| 久久久久久久av麻豆果冻| 在线欧美日韩精品| 久久99久久久欧美国产| 亚洲欧洲在线观看av| 91麻豆精品国产91久久久久| 成人午夜激情片| 日本欧美在线观看| 自拍偷拍亚洲综合| 精品乱人伦小说| 欧美日韩精品一区二区三区 | 麻豆精品精品国产自在97香蕉| 亚洲国产精品成人综合| 91精品免费观看| 99re8在线精品视频免费播放| 麻豆国产91在线播放| 亚洲男女毛片无遮挡| 国产亚洲成av人在线观看导航| 欧美日韩日本视频| av资源网一区| 国产高清久久久| 日本不卡一二三区黄网| 亚洲精品免费播放| 中文一区二区在线观看| 日韩三级视频在线观看| 欧美体内she精视频| 波多野结衣在线一区| 国产成人自拍网| 韩国v欧美v日本v亚洲v| 蜜臀av一级做a爰片久久| 亚洲国产成人高清精品| 国产精品久久久久久久久晋中| 日韩精品在线一区二区| 91精品一区二区三区久久久久久| 91久久线看在观草草青青| www.亚洲国产| 92国产精品观看| av在线不卡网| av在线不卡免费看| 91视视频在线观看入口直接观看www| 激情都市一区二区| 极品美女销魂一区二区三区免费| 日本三级亚洲精品| 加勒比av一区二区| 精品亚洲porn| 国内成人免费视频| 国产福利一区二区| 国产不卡在线视频| 成人黄色一级视频| 97se亚洲国产综合自在线不卡| 成人黄色小视频| 色素色在线综合| 欧美乱妇20p| 日韩三级av在线播放| 久久亚洲精华国产精华液| 国产日韩亚洲欧美综合| 亚洲国产精品传媒在线观看| 亚洲日本免费电影| 亚洲成人自拍网| 免费看欧美美女黄的网站| 久久99国产精品成人| 国产夫妻精品视频| jlzzjlzz亚洲女人18| 欧美日本视频在线| 91精品国产欧美日韩| 久久丝袜美腿综合| 亚洲视频一二区| 午夜精品久久久| 国产乱码精品一区二区三区av | 国产精品乱码一区二区三区软件 | 日韩在线一区二区三区| 久久99精品国产.久久久久| 成人午夜av在线| 精品视频色一区| 久久色在线观看| 一区二区三区在线视频观看| 另类综合日韩欧美亚洲| 成人动漫在线一区| 日韩一区二区电影| 亚洲人成网站精品片在线观看| 免费在线一区观看| 99久久久精品| 91精品国产高清一区二区三区蜜臀| 国产日韩欧美电影| 午夜精品久久久久久久99水蜜桃| 激情图区综合网| 欧美色老头old∨ideo| 精品国产电影一区二区 | 777亚洲妇女| 国产精品国产三级国产aⅴ中文|