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

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

?? ftstream.h

?? microwindows中文字體freetype-2.1.4.tar.gz
?? H
?? 第 1 頁 / 共 2 頁
字號:
/***************************************************************************//*                                                                         *//*  ftstream.h                                                             *//*                                                                         *//*    Stream handling (specification).                                     *//*                                                                         *//*  Copyright 1996-2001, 2002 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.                                        *//*                                                                         *//***************************************************************************/#ifndef __FTSTREAM_H__#define __FTSTREAM_H__#include <ft2build.h>#include FT_SYSTEM_H#include FT_INTERNAL_OBJECTS_HFT_BEGIN_HEADER  /* format of an 8-bit frame_op value:           */  /*                                              */  /* bit  76543210                                */  /*      xxxxxxes                                */  /*                                              */  /* s is set to 1 if the value is signed.        */  /* e is set to 1 if the value is little-endian. */  /* xxx is a command.                            */#define FT_FRAME_OP_SHIFT         2#define FT_FRAME_OP_SIGNED        1#define FT_FRAME_OP_LITTLE        2#define FT_FRAME_OP_COMMAND( x )  ( x >> FT_FRAME_OP_SHIFT )#define FT_MAKE_FRAME_OP( command, little, sign ) \          ( ( command << FT_FRAME_OP_SHIFT ) | ( little << 1 ) | sign )#define FT_FRAME_OP_END    0#define FT_FRAME_OP_START  1  /* start a new frame     */#define FT_FRAME_OP_BYTE   2  /* read 1-byte value     */#define FT_FRAME_OP_SHORT  3  /* read 2-byte value     */#define FT_FRAME_OP_LONG   4  /* read 4-byte value     */#define FT_FRAME_OP_OFF3   5  /* read 3-byte value     */#define FT_FRAME_OP_BYTES  6  /* read a bytes sequence */  typedef enum  FT_Frame_Op_  {    ft_frame_end       = 0,    ft_frame_start     = FT_MAKE_FRAME_OP( FT_FRAME_OP_START, 0, 0 ),    ft_frame_byte      = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTE,  0, 0 ),    ft_frame_schar     = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTE,  0, 1 ),    ft_frame_ushort_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 0, 0 ),    ft_frame_short_be  = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 0, 1 ),    ft_frame_ushort_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 1, 0 ),    ft_frame_short_le  = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 1, 1 ),    ft_frame_ulong_be  = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 0, 0 ),    ft_frame_long_be   = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 0, 1 ),    ft_frame_ulong_le  = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 1, 0 ),    ft_frame_long_le   = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 1, 1 ),    ft_frame_uoff3_be  = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 0, 0 ),    ft_frame_off3_be   = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 0, 1 ),    ft_frame_uoff3_le  = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 1, 0 ),    ft_frame_off3_le   = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 1, 1 ),    ft_frame_bytes     = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTES, 0, 0 ),    ft_frame_skip      = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTES, 0, 1 )  } FT_Frame_Op;  typedef struct  FT_Frame_Field_  {    FT_Byte    value;    FT_Byte    size;    FT_UShort  offset;  } FT_Frame_Field;  /* Construct an FT_Frame_Field out of a structure type and a field name. */  /* The structure type must be set in the FT_STRUCTURE macro before       */  /* calling the FT_FRAME_START() macro.                                   */  /*                                                                       */#define FT_FIELD_SIZE( f ) \          (FT_Byte)sizeof ( ((FT_STRUCTURE*)0)->f )#define FT_FIELD_SIZE_DELTA( f ) \          (FT_Byte)sizeof ( ((FT_STRUCTURE*)0)->f[0] )#define FT_FIELD_OFFSET( f ) \          (FT_UShort)( offsetof( FT_STRUCTURE, f ) )#define FT_FRAME_FIELD( frame_op, field ) \          {                               \            frame_op,                     \            FT_FIELD_SIZE( field ),       \            FT_FIELD_OFFSET( field )      \          }#define FT_MAKE_EMPTY_FIELD( frame_op )  { frame_op, 0, 0 }#define FT_FRAME_START( size )   { ft_frame_start, 0, size }#define FT_FRAME_END             { ft_frame_end, 0, 0 }#define FT_FRAME_LONG( f )       FT_FRAME_FIELD( ft_frame_long_be, f )#define FT_FRAME_ULONG( f )      FT_FRAME_FIELD( ft_frame_ulong_be, f )#define FT_FRAME_SHORT( f )      FT_FRAME_FIELD( ft_frame_short_be, f )#define FT_FRAME_USHORT( f )     FT_FRAME_FIELD( ft_frame_ushort_be, f )#define FT_FRAME_OFF3( f )       FT_FRAME_FIELD( ft_frame_off3_be, f )#define FT_FRAME_UOFF3( f )      FT_FRAME_FIELD( ft_frame_uoff3_be, f )#define FT_FRAME_BYTE( f )       FT_FRAME_FIELD( ft_frame_byte, f )#define FT_FRAME_CHAR( f )       FT_FRAME_FIELD( ft_frame_schar, f )#define FT_FRAME_LONG_LE( f )    FT_FRAME_FIELD( ft_frame_long_le, f )#define FT_FRAME_ULONG_LE( f )   FT_FRAME_FIELD( ft_frame_ulong_le, f )#define FT_FRAME_SHORT_LE( f )   FT_FRAME_FIELD( ft_frame_short_le, f )#define FT_FRAME_USHORT_LE( f )  FT_FRAME_FIELD( ft_frame_ushort_le, f )#define FT_FRAME_OFF3_LE( f )    FT_FRAME_FIELD( ft_frame_off3_le, f )#define FT_FRAME_UOFF3_LE( f )   FT_FRAME_FIELD( ft_frame_uoff3_le, f )#define FT_FRAME_SKIP_LONG       { ft_frame_long_be, 0, 0 }#define FT_FRAME_SKIP_SHORT      { ft_frame_short_be, 0, 0 }#define FT_FRAME_SKIP_BYTE       { ft_frame_byte, 0, 0 }#define FT_FRAME_BYTES( field, count ) \          {                            \            ft_frame_bytes,            \            count,                     \            FT_FIELD_OFFSET( field )   \          }#define FT_FRAME_SKIP_BYTES( count )  { ft_frame_skip, count, 0 }  /*************************************************************************/  /*                                                                       */  /* Integer extraction macros -- the `buffer' parameter must ALWAYS be of */  /* type `char*' or equivalent (1-byte elements).                         */  /*                                                                       */#define FT_BYTE_( p, i )  ( ((const FT_Byte*)(p))[(i)] )#define FT_INT8_( p, i )  ( ((const FT_Char*)(p))[(i)] )#define FT_INT16( x )   ( (FT_Int16)(x)  )#define FT_UINT16( x )  ( (FT_UInt16)(x) )#define FT_INT32( x )   ( (FT_Int32)(x)  )#define FT_UINT32( x )  ( (FT_UInt32)(x) )#define FT_BYTE_I16( p, i, s )  ( FT_INT16(  FT_BYTE_( p, i ) ) << (s) )#define FT_BYTE_U16( p, i, s )  ( FT_UINT16( FT_BYTE_( p, i ) ) << (s) )#define FT_BYTE_I32( p, i, s )  ( FT_INT32(  FT_BYTE_( p, i ) ) << (s) )#define FT_BYTE_U32( p, i, s )  ( FT_UINT32( FT_BYTE_( p, i ) ) << (s) )#define FT_INT8_I16( p, i, s )  ( FT_INT16(  FT_INT8_( p, i ) ) << (s) )#define FT_INT8_U16( p, i, s )  ( FT_UINT16( FT_INT8_( p, i ) ) << (s) )#define FT_INT8_I32( p, i, s )  ( FT_INT32(  FT_INT8_( p, i ) ) << (s) )#define FT_INT8_U32( p, i, s )  ( FT_UINT32( FT_INT8_( p, i ) ) << (s) )#define FT_PEEK_SHORT( p )  FT_INT16( FT_INT8_I16( p, 0, 8) | \                                      FT_BYTE_I16( p, 1, 0) )#define FT_PEEK_USHORT( p )  FT_UINT16( FT_BYTE_U16( p, 0, 8 ) | \                                        FT_BYTE_U16( p, 1, 0 ) )#define FT_PEEK_LONG( p )  FT_INT32( FT_INT8_I32( p, 0, 24 ) | \                                     FT_BYTE_I32( p, 1, 16 ) | \                                     FT_BYTE_I32( p, 2,  8 ) | \                                     FT_BYTE_I32( p, 3,  0 ) )#define FT_PEEK_ULONG( p )  FT_UINT32( FT_BYTE_U32( p, 0, 24 ) | \                                       FT_BYTE_U32( p, 1, 16 ) | \                                       FT_BYTE_U32( p, 2,  8 ) | \                                       FT_BYTE_U32( p, 3,  0 ) )#define FT_PEEK_OFF3( p )  FT_INT32( FT_INT8_I32( p, 0, 16 ) | \                                     FT_BYTE_I32( p, 1,  8 ) | \                                     FT_BYTE_I32( p, 2,  0 ) )#define FT_PEEK_UOFF3( p )  FT_UINT32( FT_BYTE_U32( p, 0, 16 ) | \                                       FT_BYTE_U32( p, 1,  8 ) | \                                       FT_BYTE_U32( p, 2,  0 ) )#define FT_PEEK_SHORT_LE( p )  FT_INT16( FT_INT8_I16( p, 1, 8 ) | \                                         FT_BYTE_I16( p, 0, 0 ) )#define FT_PEEK_USHORT_LE( p )  FT_UINT16( FT_BYTE_U16( p, 1, 8 ) |  \                                           FT_BYTE_U16( p, 0, 0 ) )#define FT_PEEK_LONG_LE( p )  FT_INT32( FT_INT8_I32( p, 3, 24 ) | \                                        FT_BYTE_I32( p, 2, 16 ) | \                                        FT_BYTE_I32( p, 1,  8 ) | \                                        FT_BYTE_I32( p, 0,  0 ) )#define FT_PEEK_ULONG_LE( p )  FT_UINT32( FT_BYTE_U32( p, 3, 24 ) | \                                          FT_BYTE_U32( p, 2, 16 ) | \                                          FT_BYTE_U32( p, 1,  8 ) | \                                          FT_BYTE_U32( p, 0,  0 ) )#define FT_PEEK_OFF3_LE( p )  FT_INT32( FT_INT8_I32( p, 2, 16 ) | \                                        FT_BYTE_I32( p, 1,  8 ) | \                                        FT_BYTE_I32( p, 0,  0 ) )#define FT_PEEK_UOFF3_LE( p )  FT_UINT32( FT_BYTE_U32( p, 2, 16 ) | \                                          FT_BYTE_U32( p, 1,  8 ) | \                                          FT_BYTE_U32( p, 0,  0 ) )#define FT_NEXT_CHAR( buffer )       \          ( (signed char)*buffer++ )#define FT_NEXT_BYTE( buffer )         \          ( (unsigned char)*buffer++ )#define FT_NEXT_SHORT( buffer )                                   \          ( (short)( buffer += 2, FT_PEEK_SHORT( buffer - 2 ) ) )#define FT_NEXT_USHORT( buffer )                                            \          ( (unsigned short)( buffer += 2, FT_PEEK_USHORT( buffer - 2 ) ) )#define FT_NEXT_OFF3( buffer )                                  \          ( (long)( buffer += 3, FT_PEEK_OFF3( buffer - 3 ) ) )#define FT_NEXT_UOFF3( buffer )                                           \          ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) )#define FT_NEXT_LONG( buffer )                                  \          ( (long)( buffer += 4, FT_PEEK_LONG( buffer - 4 ) ) )#define FT_NEXT_ULONG( buffer )                                           \          ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )#define FT_NEXT_SHORT_LE( buffer )                                   \          ( (short)( buffer += 2, FT_PEEK_SHORT_LE( buffer - 2 ) ) )

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区三区电影| 26uuuu精品一区二区| 国产一区二区0| 久久99热99| 美女在线视频一区| 日本最新不卡在线| 日韩精品电影一区亚洲| 日日摸夜夜添夜夜添亚洲女人| 亚洲久草在线视频| 亚洲一区二区视频在线观看| **网站欧美大片在线观看| 亚洲欧美怡红院| 伊人婷婷欧美激情| 一个色在线综合| 亚洲444eee在线观看| 日日夜夜免费精品视频| 免费看黄色91| 激情成人综合网| 国产精品一区二区黑丝| 成人av在线资源| 色综合激情五月| 欧美精品丝袜中出| 精品毛片乱码1区2区3区| 久久综合九色综合97婷婷| 国产午夜精品久久久久久免费视 | 久久精品欧美日韩| 欧美国产精品v| 亚洲免费观看在线观看| 日韩精品国产欧美| 国产aⅴ综合色| 91成人在线免费观看| 欧美一区二区久久久| 久久男人中文字幕资源站| 亚洲丝袜精品丝袜在线| 五月婷婷激情综合网| 黄页视频在线91| 欧美一区二区三级| 国产亚洲午夜高清国产拍精品| 国产精品久久久久久久久图文区| 亚洲人亚洲人成电影网站色| 性久久久久久久久久久久| 狠狠狠色丁香婷婷综合激情| fc2成人免费人成在线观看播放 | 91在线小视频| 制服丝袜日韩国产| 国产精品伦一区| 日本亚洲视频在线| 91影院在线免费观看| 91精品久久久久久久久99蜜臂| 国产日韩精品一区二区三区| 亚洲综合一区二区三区| 国产麻豆成人精品| 欧美男男青年gay1069videost| 久久久99免费| 男男视频亚洲欧美| 色综合色综合色综合色综合色综合| 日韩一区二区三区高清免费看看 | 国产不卡视频在线观看| 欧美午夜电影在线播放| 亚洲国产高清不卡| 狠狠色丁香婷婷综合| 欧美性受xxxx黑人xyx性爽| 国产日韩欧美精品电影三级在线| 午夜影院在线观看欧美| 99久久婷婷国产综合精品电影| 日韩精品在线一区二区| 日韩在线a电影| 欧洲激情一区二区| 亚洲日本电影在线| 99精品久久久久久| 国产精品理伦片| 国产精品亚洲综合一区在线观看| 欧美一区二区三级| 视频一区在线视频| 欧美精品v国产精品v日韩精品| 亚洲日本在线天堂| 91玉足脚交白嫩脚丫在线播放| 亚洲国产成人私人影院tom| 国产乱人伦偷精品视频免下载| 欧美一级黄色录像| 热久久一区二区| 这里只有精品99re| 日本成人中文字幕| 日韩午夜激情av| 美女视频网站黄色亚洲| 51精品秘密在线观看| 首页国产欧美久久| 91精品国产色综合久久ai换脸 | 欧美三级电影在线看| 一区二区三区日韩欧美精品| 91九色最新地址| 亚洲第一电影网| 日韩限制级电影在线观看| 久久精品国产精品亚洲红杏| 精品国产一区二区三区四区四| 精品一区二区三区香蕉蜜桃 | 韩国三级在线一区| 国产欧美精品区一区二区三区| 国产成人av一区二区| 国产精品三级在线观看| 一本大道av一区二区在线播放 | 在线免费观看日韩欧美| 亚洲成人综合视频| 91精品国产综合久久久久久漫画 | 免费高清不卡av| 久久久亚洲午夜电影| 成人av手机在线观看| 一区二区国产盗摄色噜噜| 欧美一区二区三区爱爱| 国产不卡高清在线观看视频| 亚洲精品日日夜夜| 日韩美女一区二区三区| 床上的激情91.| 亚洲电影视频在线| 国产亚洲一区二区三区四区| 色综合久久综合中文综合网| 日韩和欧美的一区| 欧美国产精品中文字幕| 欧美另类高清zo欧美| 国产精品亚洲专一区二区三区| 一区二区三区在线看| 26uuu久久综合| 欧美亚洲另类激情小说| 国产一区二区三区高清播放| 亚洲欧美欧美一区二区三区| 欧美一区二区播放| 91丨九色丨蝌蚪丨老版| 久久国产精品99久久人人澡| 亚洲三级小视频| 精品福利视频一区二区三区| 色综合久久久久综合体桃花网| 麻豆精品新av中文字幕| 日韩久久一区二区| 久久女同精品一区二区| 欧美午夜不卡在线观看免费| 粉嫩在线一区二区三区视频| 免费av成人在线| 亚洲一二三四区不卡| 国产偷v国产偷v亚洲高清| 91精品国产乱码| 欧美色视频在线| 99re热视频这里只精品| 国产成人精品午夜视频免费| 美女爽到高潮91| 视频一区欧美精品| 亚洲一区二区欧美激情| 亚洲欧美日韩在线不卡| 国产精品美日韩| 久久精品视频网| 精品99999| 精品久久人人做人人爽| 91精品国产综合久久久蜜臀图片| 欧美做爰猛烈大尺度电影无法无天| 粉嫩蜜臀av国产精品网站| 国产乱人伦偷精品视频不卡| 国产在线视频一区二区三区| 天天影视涩香欲综合网| 香蕉成人啪国产精品视频综合网| 亚洲小说春色综合另类电影| 综合久久久久久| 亚洲欧美国产77777| 一色屋精品亚洲香蕉网站| 国产精品久久久久三级| 国产精品免费免费| 国产精品白丝在线| 日韩理论在线观看| 亚洲综合在线视频| 亚洲午夜激情av| 舔着乳尖日韩一区| 美女视频第一区二区三区免费观看网站| 亚洲成a人v欧美综合天堂下载| 亚洲国产视频一区| 蜜臀久久久99精品久久久久久| 免费人成黄页网站在线一区二区| 麻豆久久久久久久| 国产美女精品人人做人人爽 | 国产精品福利影院| 亚洲精品视频免费观看| 五月激情丁香一区二区三区| 免费人成在线不卡| 国产v综合v亚洲欧| 在线观看亚洲精品视频| 欧美色倩网站大全免费| 91精选在线观看| 久久久国产一区二区三区四区小说 | 久久精品国产一区二区三| 国内精品在线播放| 91女神在线视频| 欧美日韩久久久| 欧美v日韩v国产v| 欧美国产一区在线| 亚洲成在人线免费| 国产91精品在线观看| 日本精品视频一区二区| 51久久夜色精品国产麻豆| 中文av一区特黄| 偷拍自拍另类欧美| 成人免费看的视频| 91精品国产高清一区二区三区蜜臀| 久久久久久9999|