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

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

?? ttf.h

?? ttfdump源代碼
?? H
字號:
/* ttf.h -- header file that defines the top level abstraction of a True Type font, as  * well as the usual typedefs in TTF spec. * Copyright (C) 1996-1998 Li-Da Lho, All right reserved. */#ifndef __TTF_H#define __TTF_H#include <stdio.h>#include <unistd.h>#include "config.h"/* $Id: ttf.h,v 1.3 1998/07/06 06:07:01 werner Exp $ */typedef unsigned char BYTE;typedef signed char CHAR;typedef unsigned short USHORT;typedef signed short SHORT;#if SIZEOF_INT==4typedef unsigned int ULONG;typedef signed int LONG;typedef ULONG Fixed;            /* 16.16 fixed point number used for                                 * version information */#elif SIZEOF_LONG==4typedef unsigned long ULONG;typedef signed long LONG;typedef ULONG Fixed;            /* 16.16 fixed point number used for                                 * version information */#endiftypedef USHORT FUnit;typedef SHORT FWord;            /* pixel position in the unit of FUnit */typedef USHORT uFWord;typedef SHORT F2Dot14;          /* 2.14 fixed point number used for                                 * unit vectors */typedef LONG F26Dot6;           /* 26.6 fixed point number to specify                                 * pixel positions */#ifndef inlineextern inline BYTE ttfGetBYTE(FILE *fp){  int cc;  if ((cc = fgetc (fp)) == EOF)  {#if 0    if (feof(fp) != 0)      ttfError("Unexpected EOF \n");    else       ttfError("Error Getting BYTE\n");#endif  }  return (BYTE) cc;}#endifCHAR ttfGetCHAR(FILE *fp);USHORT ttfGetUSHORT(FILE *fp);USHORT ttfGetSHORT(FILE *fp);ULONG ttfGetULONG(FILE *fp);LONG ttfGetLONG(FILE *fp);Fixed ttfGetFixed(FILE *fp);FUnit ttfGetFUnit(FILE *fp);FWord ttfGetFWord(FILE *fp);uFWord ttfGetuFWord(FILE *fp);F2Dot14 ttfGetF2Dot14(FILE *fp);short ttfGetLSB16(FILE *fp);int ttfGetLSB32(FILE *fp);#include "tables.h"#include "gcache.h"#include "gstate.h"typedef struct{  BYTE opcode;  BYTE *iStream;}InstructionDef;typedef struct{  BYTE fun;  BYTE *iStream;}FunctionDef;typedef struct{  /* data for instructions */  BYTE *iStream;                /* instruction stream */  USHORT ip;                    /* instruction pointer */  USHORT insLength;             /* instruction length */  LONG *StorageArea;            /* storage area */  LONG *Stack;                  /* stack */  USHORT sp;                    /* stack pointer */  USHORT stklimit;              /* stack limit */  /* data about point size and resolution */  ULONG ppem;                   /* pixel per em */  ULONG xres;                   /* x resolution in dpi */  ULONG yres;                   /* y resolution in dpi */  F26Dot6 pointsize;            /* the point size of the font */  /* data for grahpics stat and cvt */  F26Dot6 *cvt;                 /* Control value table, scaled form cvt in                                  * TTFont */  GraphicsState gstate;         /* graphics state used for instructions */  GraphicsState gstate_init;    /* initial graphics state after fpgm and cvt                                  * programs are executed */#if 0  /* user definded instructions and functions */  InstructionDef iDef;          /* instruction definitions */  FunctionDef    fDef;          /* function definitions */#endif  int Error_State;              /* error state indicate the error */}VirtualMachine;typedef struct{  /* misc informations */  FILE *fp;  char *ttfname;  int *refcount;                /* how many instances of this font */  Fixed version;  USHORT numTables;             /* it seems not necessary to hold all the                                  * OffsetTables */  ULONG glyphOffset;            /* where the glyph table starts */  TableDirPtr dir;              /* Pointer to Table Directories */  SubTablePtr encoding;         /* `encoding' is the currently used encoding                                  * table */  USHORT numCacheElements;      /* number of glyph cache elements */  VirtualMachine vm;            /* the virtual machine */  GlyphCachePtr gcache;         /* pointer to glyph cache */  /* required tables */  CMAPPtr cmap;  HEADPtr head;  HHEAPtr hhea;  HMTXPtr hmtx;  LOCAPtr loca;  MAXPPtr maxp;  NAMEPtr name;  POSTPtr post;  OS_2Ptr os2;  /* optional tables */  FWord *cvt;                   /* control value table, not scaled yet */  USHORT cvtLength;             /* number of FWords of CVT */  BYTE *fpgm;                   /* font program */  USHORT fpgmLength;            /* number of bytes of fpgm */  BYTE *prep;                   /* cvt program */  USHORT prepLength;            /* number of bytes of prep */  /* those optional tables seem not to be necessary for a True Type font   * server */  GASPPtr gasp;  HDMXPtr hdmx;  KERNPtr kern;  LTSHPtr ltsh;  PCLTPtr pclt;  VDMXPtr vdmx;  VHEAPtr vhea;  VMTXPtr vmtx;}TTFont, *TTFontPtr;TTFontPtr ttfInitFont(char *filename);void ttfLoadFont(TTFontPtr font, ULONG offset);void ttfFreeFont(TTFontPtr font);#include "loadtable.h"#endif /* __TTF_H *//* end of ttf.h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产丶欧美丶日本不卡视频| 精品久久久久久久一区二区蜜臀| 欧美巨大另类极品videosbest| 欧美一区二区三区系列电影| 国产欧美一区二区精品婷婷| 午夜在线成人av| 不卡高清视频专区| 久久综合狠狠综合| 亚洲h在线观看| 91福利小视频| 亚洲三级久久久| 高清不卡在线观看| 精品区一区二区| 日韩av在线发布| 91麻豆swag| 亚洲欧洲精品一区二区精品久久久| 久久国产精品99久久久久久老狼| 欧美综合天天夜夜久久| 中文字幕亚洲电影| 97久久超碰国产精品| 日本一区二区成人在线| 九色|91porny| 精品国产免费一区二区三区四区| 亚洲观看高清完整版在线观看| 91视频xxxx| 亚洲欧美日韩在线播放| 99久久精品免费看国产免费软件| 国产欧美精品一区二区色综合朱莉| 蜜桃视频免费观看一区| 日韩一区二区高清| 奇米影视在线99精品| 日韩精品在线网站| 蜜臀久久99精品久久久久宅男| 3d动漫精品啪啪1区2区免费| 午夜a成v人精品| 56国语精品自产拍在线观看| 日本亚洲电影天堂| 亚洲精品在线免费播放| 国产一区二区导航在线播放| 久久综合九色综合97婷婷女人| 韩国女主播成人在线| 中文字幕乱码亚洲精品一区| 粗大黑人巨茎大战欧美成人| 久久精品在线免费观看| 99在线精品一区二区三区| 亚洲免费在线看| 欧美在线你懂的| 青青草原综合久久大伊人精品| 日韩一区和二区| 国产高清精品在线| 亚洲视频一区二区在线| 欧美亚洲综合在线| 久久av老司机精品网站导航| 日本一区二区三区在线观看| 欧洲一区二区三区免费视频| 日韩激情一二三区| 久久综合九色综合欧美98 | 亚洲成av人片在线观看无码| 欧美欧美欧美欧美首页| 精品一区二区日韩| 亚洲欧美日韩国产一区二区三区| 日本高清不卡在线观看| 免费在线观看精品| 国产精品日韩精品欧美在线| 91久久线看在观草草青青| 男女性色大片免费观看一区二区| 久久精品一区二区三区不卡牛牛| 99国产一区二区三精品乱码| 日本中文在线一区| 国产日韩成人精品| 欧美日韩国产区一| 成人亚洲精品久久久久软件| 午夜精品福利一区二区三区蜜桃| 国产欧美日韩精品一区| 欧美精选一区二区| 99这里都是精品| 精品在线免费观看| 亚洲精品欧美综合四区| 精品国产免费人成在线观看| 91久久免费观看| 丁香桃色午夜亚洲一区二区三区| 亚洲成av人片一区二区梦乃| 日本一区二区三区久久久久久久久不| 色88888久久久久久影院按摩| 老司机免费视频一区二区 | 99re热这里只有精品免费视频| 日韩国产欧美三级| 亚洲精品ww久久久久久p站 | 国产高清在线观看免费不卡| 日韩精品免费专区| 亚洲制服丝袜在线| 国产精品不卡视频| 国产亚洲午夜高清国产拍精品| 欧美精选一区二区| 欧美三级乱人伦电影| 9l国产精品久久久久麻豆| 国产成人精品免费看| 蜜桃一区二区三区四区| 日本不卡中文字幕| 日韩国产精品久久| 五月婷婷另类国产| 午夜视频在线观看一区| 亚洲综合网站在线观看| 亚洲男女一区二区三区| 亚洲丝袜另类动漫二区| 欧美激情在线看| 国产婷婷色一区二区三区四区| 欧美一区二区高清| 欧美一区二区黄| 91精品国产综合久久精品app| 色婷婷国产精品| 91色综合久久久久婷婷| 色婷婷久久久综合中文字幕| 97久久超碰精品国产| 色婷婷亚洲综合| 欧美午夜在线一二页| 欧美偷拍一区二区| 6080午夜不卡| 日韩欧美国产精品| 久久综合九色综合久久久精品综合| 久久这里只有精品6| 久久精品亚洲精品国产欧美kt∨ | 国产99久久久精品| 国产91精品久久久久久久网曝门| 国产麻豆91精品| 成人免费的视频| 色欧美乱欧美15图片| 欧美三级中文字幕在线观看| 欧美一级专区免费大片| 久久久久综合网| 国产精品国产精品国产专区不蜜 | 国产精品久久久久影院亚瑟| 国产精品美女一区二区三区| 国产精品黄色在线观看| 一区二区三区在线播放| 午夜av一区二区| 国产精品正在播放| 91色porny| 日韩视频免费直播| 久久精品欧美日韩精品| 一区二区三区在线观看网站| 蜜臀av一级做a爰片久久| 国产成人免费9x9x人网站视频| 91浏览器入口在线观看| 88在线观看91蜜桃国自产| 日韩欧美国产1| 日韩一区在线看| 麻豆精品国产传媒mv男同| 国产精品综合网| 91福利精品第一导航| 精品国产一二三| 综合在线观看色| 看国产成人h片视频| a级精品国产片在线观看| 欧美一区二区三区在线电影| 国产精品久久精品日日| 久久精品国产99国产| 一本到不卡免费一区二区| 91精品久久久久久蜜臀| 国产精品青草久久| 麻豆久久一区二区| 欧美午夜理伦三级在线观看| 久久久三级国产网站| 日韩经典一区二区| 色丁香久综合在线久综合在线观看| 日韩一区二区在线看片| 亚洲欧洲色图综合| 国内精品伊人久久久久av影院| 欧美性一区二区| 国产精品久久久久9999吃药| 激情国产一区二区| 欧美亚洲日本国产| 中文字幕亚洲电影| 国产精品正在播放| 精品区一区二区| 日本美女一区二区三区视频| 色综合色狠狠天天综合色| 亚洲国产精品高清| 国产伦精品一区二区三区视频青涩 | 在线日韩国产精品| 国产精品色呦呦| 久久66热偷产精品| 日韩一区二区麻豆国产| 亚洲国产一区二区三区青草影视| 国产激情一区二区三区桃花岛亚洲| 91.麻豆视频| 亚洲成人免费视| 欧美视频在线播放| 亚洲欧美成aⅴ人在线观看 | 九九久久精品视频| 7878成人国产在线观看| 五月天视频一区| 欧美高清精品3d| 五月婷婷欧美视频| 欧美一区二区黄色| 九九久久精品视频 | 日韩午夜在线影院| 日本欧美韩国一区三区| 欧美高清激情brazzers| 石原莉奈在线亚洲二区|