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

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

?? docdecoder.h

?? 此文件為Word 格式文件.DOC轉換為TXT文件的源代碼。
?? H
?? 第 1 頁 / 共 2 頁
字號:
#pragma once
#include "..\include\decoderbase.h"
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <string.h>

/* Block sizes */
#define HEADER_SIZE			768
#define BIG_BLOCK_SIZE			512
#define PROPERTY_SET_STORAGE_SIZE	128
#define SMALL_BLOCK_SIZE		 64
/* Switch size of Depot use */
#define MIN_SIZE_FOR_BBD_USE		0x1000
/* Table sizes */
#define TABLE_COLUMN_MAX		 31
/* Maximum number of tabs positions in a paragraph */
#define NUMBER_OF_TABS_MAX		 64
/* Font sizes (in half-points) */
#define MIN_FONT_SIZE			  8
#define DEFAULT_FONT_SIZE		 20
/* Font styles */
#define FONT_REGULAR			0x00
/* Font colours */
#define FONT_COLOUR_DEFAULT		 0
/* End of a block chain */
#define END_OF_CHAIN			(-2)
/* Types of lists */
#define LIST_ARABIC_NUM			0x00
#define LIST_ROMAN_NUM_UPPER		0x01
#define LIST_ROMAN_NUM_LOWER		0x02
#define LIST_UPPER_ALPHA		0x03
#define LIST_LOWER_ALPHA		0x04
#define LIST_BULLETS			0xff
/* Types of paragraph alignment */
#define ALIGNMENT_LEFT			0x00

/* Macros */
	/* Get macros */
#define ucGetByte(i,a)		((unsigned char)(a[i]))
#define usGetWord(i,a)		((unsigned short)(a[i+1])<<8|\
					(unsigned short)(a[i]))
#define ulGetLong(i,a)		((unsigned long)(a[i+3])<<24|\
					(unsigned long)(a[i+2])<<16|\
					(unsigned long)(a[i+1])<<8|\
					(unsigned long)(a[i]))
	/* Computation macros */
/* From twips (1/20 of a point) to millipoints */
#define iTwips2MilliPoints(x)	((int)(x) * 50)
/* From default characters (16 OS units wide) to millipoints */
#define iDrawUnits2Char(x)	(((int)(x) + 2048) / 4096)
/* From draw units (1/180*256 inch) to millipoints (1/72*1000 inch) */
#define iDrawUnits2MilliPoints(x)	(((int)(x) * 25 +  8) / 16)
#define iMilliPoints2DrawUnits(x)	(((int)(x) * 16 + 12) / 25)

/* Special characters */
#define IGNORE_CHAR		0x00	/* ^@ */
#define PICTURE			0x01	/* ^A */
#define FOOTNOTE_OR_ENDNOTE	0x02	/* ^B */
#define ANNOTATION		0x05	/* ^E */
#define TABLE_SEPARATOR		0x07	/* ^G */
#define FRAME			0x08	/* ^H */
#define TAB			0x09	/* ^I */
/* End of line characters */
#define HARD_RETURN		0x0b	/* ^K */
#define FORM_FEED		0x0c	/* ^L */
#define PAR_END			0x0d	/* ^M */
#define COLUMN_FEED		0x0e	/* ^N */
/* Embedded stuff */
#define START_EMBEDDED		0x13	/* ^S */
#define END_IGNORE		0x14	/* ^T */
#define END_EMBEDDED		0x15	/* ^U */
/* Special characters */
#define FILLER_CHAR		' '
#define TABLE_SEPARATOR_CHAR	'|'
/* Pseudo characters. Tese must be outside the Unicode range */
#define FOOTNOTE_CHAR		((int)USHRT_MAX + 1)
#define ENDNOTE_CHAR		((int)USHRT_MAX + 2)
#define UNKNOWN_NOTE_CHAR	((int)USHRT_MAX + 3)

/* Charactercodes as used by Word */
#define WORD_UNBREAKABLE_JOIN		0x1e
#define WORD_SOFT_HYPHEN		0x1f
/* Characters with non-standard values (0x80-0x9f) */
#define WORD_EURO_SIGN			0x80
#define WORD_CEDILLA			0x82
#define WORD_DUTCH_GUILDER_SIGN		0x83
#define WORD_LOW_DOUBLE_QUOTE		0x84
#define WORD_ELLIPSIS			0x85
#define WORD_DAGGER			0x86
#define WORD_DOUBLE_DAGGER		0x87
#define WORD_NON_SPACING_CIRCUMFLEX_ACCENT	0x88
#define WORD_PER_MILLE_SIGN		0x89
#define	WORD_LEFT_SINGLE_QMARK		0x8b
#define WORD_CAPITAL_LIGATURE_OE	0x8c
#define WORD_LEFT_SINGLE_QUOTE		0x91
#define WORD_RIGHT_SINGLE_QUOTE		0x92
#define WORD_OPENING_DOUBLE_QUOTE	0x93
#define WORD_CLOSING_DOUBLE_QUOTE	0x94
#define WORD_BULLET			0x95
#define WORD_EN_DASH			0x96
#define WORD_EM_DASH			0x97
#define WORD_NON_SPACING_TILDE		0x98
#define WORD_TRADEMARK			0x99
#define	WORD_RIGHT_SINGLE_QMARK		0x9b
#define WORD_SMALL_LIGATURE_OE		0x9c

/* Some Unicode characters that can be translated into ISO-8859-1 */
#define UNICODE_CAPITAL_W_CIRCUMFLEX_ACCENT	0x0174
#define UNICODE_SMALL_W_CIRCUMFLEX_ACCENT	0x0175
#define UNICODE_CAPITAL_Y_CIRCUMFLEX_ACCENT	0x0176
#define UNICODE_SMALL_Y_CIRCUMFLEX_ACCENT	0x0177
#define UNICODE_LEFT_SINGLE_QUOTE_ALT	0x1091
#define UNICODE_RIGHT_SINGLE_QUOTE_ALT	0x1092
#define UNICODE_HYPHEN			0x2010
#define UNICODE_NON_BREAKING_HYPHEN	0x2011
#define UNICODE_FIGURE_DASH		0x2012
#define UNICODE_EN_DASH			0x2013
#define UNICODE_EM_DASH			0x2014
#define UNICODE_HORIZONTAL_BAR		0x2015
#define UNICODE_DOUBLE_VERTICAL_LINE	0x2016
#define UNICODE_DOUBLE_LOW_LINE		0x2017
#define UNICODE_LEFT_SINGLE_QUOTE	0x2018
#define UNICODE_RIGHT_SINGLE_QUOTE	0x2019
#define UNICODE_OPENING_DOUBLE_QUOTE	0x201c
#define UNICODE_CLOSING_DOUBLE_QUOTE	0x201d
#define UNICODE_LOW_DOUBLE_QUOTE	0x201e
#define UNICODE_DAGGER			0x2020
#define UNICODE_DOUBLE_DAGGER		0x2021
#define UNICODE_BULLET			0x2022
#define UNICODE_ELLIPSIS		0x2026
#define UNICODE_HYPHENATION_POINT	0x2027
#define UNICODE_PER_MILLE_SIGN		0x2030
#define	UNICODE_LEFT_SINGLE_QMARK	0x2039
#define	UNICODE_RIGHT_SINGLE_QMARK	0x203a
#define UNICODE_FRACTION_SLASH		0x2044
#define UNICODE_EURO_SIGN		0x20ac
#define UNICODE_TRADEMARK		0x2122
#define UNICODE_WHITE_SMILING_FACE	0x263a
#define UNICODE_BLACK_SMILING_FACE	0x263b
#define UNICODE_DIAMOND			0xf075
#define UNICODE_BULLET_ALT		0xf0b7
#define UNICODE_COPYRIGHT		0xf0d3

/* Some Mac characters that can be translated into ISO-8859-1 */
#define MAC_CAPTAL_A_DIAERESIS		0x80
#define MAC_CAPTAL_A_RING_ABOVE		0x81
#define MAC_CAPTAL_C_CEDILLA		0x82
#define MAC_CAPTAL_O_ACUTE_ACCENT	0x83
#define MAC_CAPTAL_N_TILDE		0x84
#define MAC_CAPTAL_O_DIAERESIS		0x85
#define MAC_CAPTAL_U_DIAERESIS		0x86
#define MAC_SMALL_A_ACUTE_ACCENT	0x87
#define MAC_SMALL_A_GRAVE_ACCENT	0x88
#define MAC_SMALL_A_CIRCUMFLEX_ACCENT	0x89
#define MAC_SMALL_A_DIAERESIS		0x8a
#define MAC_SMALL_A_TILDE		0x8b
#define MAC_SMALL_A_RING_ABOVE		0x8c
#define MAC_SMALL_C_CEDILLA		0x8d
#define MAC_SMALL_E_ACUTE_ACCENT	0x8e
#define MAC_SMALL_E_GRAVE_ACCENT	0x8f
#define MAC_SMALL_E_CIRCUMFLEX_ACCENT	0x90
#define MAC_SMALL_E_DIAERESIS		0x91
#define MAC_SMALL_I_ACUTE_ACCENT	0x92
#define MAC_SMALL_I_GRAVE_ACCENT	0x93
#define MAC_SMALL_I_CIRCUMFLEX_ACCENT	0x94
#define MAC_SMALL_I_DIAERESIS		0x95
#define MAC_SMALL_N_TILDE		0x96
#define MAC_SMALL_O_ACUTE_ACCENT	0x97
#define MAC_SMALL_O_GRAVE_ACCENT	0x98
#define MAC_SMALL_O_CIRCUMFLEX_ACCENT	0x99
#define MAC_SMALL_O_DIAERESIS		0x9a
#define MAC_SMALL_O_TILDE		0x9b
#define MAC_SMALL_U_ACUTE_ACCENT	0x9c
#define MAC_SMALL_U_GRAVE_ACCENT	0x9d
#define MAC_SMALL_U_CIRCUMFLEX_ACCENT	0x9e
#define MAC_SMALL_U_DIAERESIS		0x9f
#define MAC_SMALL_SHARP_S		0xa7
#define	MAC_LEFT_DOUBLE_QMARK		0xc7
#define	MAC_RIGHT_DOUBLE_QMARK		0xc8
#define MAC_EN_DASH			0xd0
#define MAC_EM_DASH			0xd1
#define MAC_OPENING_DOUBLE_QUOTE	0xd2
#define MAC_CLOSING_DOUBLE_QUOTE	0xd3
#define MAC_LEFT_SINGLE_QUOTE		0xd4
#define MAC_RIGHT_SINGLE_QUOTE		0xd5

/* Local characters */
#define OUR_CAPITAL_W_CIRCUMFLEX_ACCENT	'W'
#define OUR_SMALL_W_CIRCUMFLEX_ACCENT	'w'
#define OUR_CAPITAL_Y_CIRCUMFLEX_ACCENT	'Y'
#define OUR_SMALL_Y_CIRCUMFLEX_ACCENT	'y'
#define OUR_ELLIPSIS			'.'
#define OUR_TRADEMARK			'?'
#define OUR_PER_MILLE_SIGN		'?'
#define OUR_BULLET			'+'
#define OUR_LEFT_SINGLE_QUOTE		'\''
#define OUR_RIGHT_SINGLE_QUOTE		'\''
#define OUR_LEFT_SINGLE_QMARK		'\''
#define OUR_RIGHT_SINGLE_QMARK		'\''
#define OUR_OPENING_DOUBLE_QUOTE	'"'
#define OUR_CLOSING_DOUBLE_QUOTE	'"'
#define OUR_LOW_DOUBLE_QUOTE		'"'
#define OUR_EN_DASH			'-'
#define OUR_EM_DASH			'-'
#define OUR_UNBREAKABLE_JOIN		'-'
#define OUR_CAPITAL_LIGATURE_OE		'?'
#define OUR_SMALL_LIGATURE_OE		'?'
#define OUR_DAGGER			'-'
#define OUR_DOUBLE_DAGGER		'='
#define OUR_CEDILLA			','

#define OUR_NON_SPACING_CIRCUMFLEX_ACCENT	'^'
#define OUR_EURO_SIGN			'E'	/* For the time being */
#define OUR_DUTCH_GUILDER_SIGN		'f'
#define OUR_NON_SPACING_TILDE		'~'
#define OUR_HYPHEN			'-'
#define OUR_DOUBLE_VERTICAL_LINE	'|'
#define OUR_DOUBLE_LOW_LINE		'_'
#define OUR_FRACTION_SLASH		'/'
#define OUR_DIAMOND			'-'
#define OUR_WHITE_SMILING_FACE		'#'
#define OUR_BLACK_SMILING_FACE		'#'

#define OUR_COPYRIGHT			0xa9
#define	OUR_LEFT_DOUBLE_QMARK		0xab
#define	OUR_RIGHT_DOUBLE_QMARK		0xbb
#define OUR_CAPTAL_A_DIAERESIS		0xc4
#define OUR_CAPTAL_A_RING_ABOVE		0xc5
#define OUR_CAPTAL_C_CEDILLA		0xc7
#define OUR_CAPTAL_O_ACUTE_ACCENT	0xc9
#define OUR_CAPTAL_N_TILDE		0xd1
#define OUR_CAPTAL_O_DIAERESIS		0xd6
#define OUR_CAPTAL_U_DIAERESIS		0xdc
#define OUR_SMALL_SHARP_S		0xdf
#define OUR_SMALL_A_GRAVE_ACCENT	0xe0
#define OUR_SMALL_A_ACUTE_ACCENT	0xe1
#define OUR_SMALL_A_CIRCUMFLEX_ACCENT	0xe2
#define OUR_SMALL_A_TILDE		0xe3
#define OUR_SMALL_A_DIAERESIS		0xe4
#define OUR_SMALL_A_RING_ABOVE		0xe5
#define OUR_SMALL_C_CEDILLA		0xe7
#define OUR_SMALL_E_GRAVE_ACCENT	0xe8
#define OUR_SMALL_E_ACUTE_ACCENT	0xe9
#define OUR_SMALL_E_CIRCUMFLEX_ACCENT	0xea
#define OUR_SMALL_E_DIAERESIS		0xeb
#define OUR_SMALL_I_GRAVE_ACCENT	0xec
#define OUR_SMALL_I_ACUTE_ACCENT	0xed
#define OUR_SMALL_I_CIRCUMFLEX_ACCENT	0xee
#define OUR_SMALL_I_DIAERESIS		0xef
#define OUR_SMALL_N_TILDE		0xf1
#define OUR_SMALL_O_GRAVE_ACCENT	0xf2
#define OUR_SMALL_O_ACUTE_ACCENT	0xf3
#define OUR_SMALL_O_CIRCUMFLEX_ACCENT	0xf4
#define OUR_SMALL_O_DIAERESIS		0xf6
#define OUR_SMALL_O_TILDE		0xf5
#define OUR_SMALL_U_GRAVE_ACCENT	0xf9
#define OUR_SMALL_U_ACUTE_ACCENT	0xfa
#define OUR_SMALL_U_CIRCUMFLEX_ACCENT	0xfb
#define OUR_SMALL_U_DIAERESIS		0xfc

/* Macros */
#define StrEq(x,y)	(*(x) == *(y) && strcmp(x,y) == 0)
#define elementsof(a)	(sizeof(a) / sizeof(a[0]))
#define BIT(x)		((unsigned int)1 << (x))

/* Prototypes */
#define SIZE_RATIO	(BIG_BLOCK_SIZE/SMALL_BLOCK_SIZE)

#define ISSPACE(c)   testspace(c)

#define INITIAL_SIZE		40
#define EXTENTION_SIZE		20
/* Macros to make sure all such statements will be identical */
#define OUTPUT_LINE()		\
	do {\
		vString2Diagram(pDiag, pAnchor);\
		pAnchor = pStartNewOutput(pAnchor, NULL);\
		pOutput = pAnchor;\
	} while(0)

#define RESET_LINE()		\
	do {\
		pAnchor = pStartNewOutput(pAnchor, NULL);\
		pOutput = pAnchor;\
	} while(0)

/* Macro to make sure all such statements will be identical */
#define FREE_ALL()		\
	do {\
		vDestroySmallBlockList();\
		aiRootList = (int *)xfree(aiRootList);\
		aiSbdList = (int *)xfree(aiSbdList);\
		aiBbdList = (int *)xfree(aiBbdList);\
		aiSBD = (int *)xfree(aiSBD);\
		aiBBD = (int *)xfree(aiBBD);\
	} while(0)



typedef struct diagram_tag {
	int		iXleft;			/* In DrawUnits */
	int		iYtop;			/* In DrawUnits */
} diagram_type;
typedef unsigned char	draw_fontref;

typedef struct output_tag {
  	unsigned short	*szStorage;
	int		iStorageSize;
	int		iNextFree;
	int		iStringWidth;	/* In millipoints */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品一区二区三区 | 3751色影院一区二区三区| 日韩av电影天堂| 国产精品视频一二| 欧美大片拔萝卜| 91福利国产成人精品照片| 国产成人免费高清| 日韩不卡一区二区三区| 亚洲欧美偷拍另类a∨色屁股| 日韩欧美精品三级| 欧美日韩精品欧美日韩精品| 成人精品小蝌蚪| 国内精品伊人久久久久影院对白| 亚洲一区二区精品视频| 中文字幕一区免费在线观看| 亚洲精品一区二区三区精华液| 欧美日韩国产高清一区二区| 色婷婷激情久久| 99免费精品在线| 国产成人综合自拍| 精品亚洲国产成人av制服丝袜| 亚洲午夜激情网页| 中文字幕综合网| 亚洲国产成人自拍| 国产农村妇女精品| 国产情人综合久久777777| 日韩欧美美女一区二区三区| 欧美美女喷水视频| 欧美日韩和欧美的一区二区| 99久久99久久综合| 欧美久久久久中文字幕| 欧亚一区二区三区| 色香色香欲天天天影视综合网| 本田岬高潮一区二区三区| 国产91综合网| 成人黄色av网站在线| 成人性生交大片| 成人综合在线视频| 成人av电影免费在线播放| 国产宾馆实践打屁股91| 懂色av一区二区夜夜嗨| jiyouzz国产精品久久| proumb性欧美在线观看| 91免费视频网址| 日本大香伊一区二区三区| 欧洲激情一区二区| 91精品国产高清一区二区三区蜜臀 | 一区二区三区精密机械公司| 亚洲精品成人天堂一二三| 亚洲激情六月丁香| 亚洲午夜激情网页| 琪琪一区二区三区| 国产在线播精品第三| 国内外成人在线视频| 国产a级毛片一区| 色综合天天综合色综合av| 色狠狠色狠狠综合| 717成人午夜免费福利电影| 欧美一级精品在线| 久久久久免费观看| 欧美tickling挠脚心丨vk| 国内精品不卡在线| 9i在线看片成人免费| 在线观看亚洲精品| 91精品免费在线观看| 久久亚洲精品小早川怜子| 国产精品丝袜91| 亚洲chinese男男1069| 九色综合狠狠综合久久| 成人av片在线观看| 91精品国模一区二区三区| 日韩免费视频一区二区| 欧美国产精品中文字幕| 亚洲国产视频一区| 国产精品资源站在线| 91免费视频观看| 欧美成人a∨高清免费观看| 欧美国产日本韩| 午夜影院久久久| 国产乱子轮精品视频| 一本一本大道香蕉久在线精品| 91精品国产综合久久小美女| 国产精品每日更新在线播放网址| 亚洲成人久久影院| 国产不卡高清在线观看视频| 欧美美女一区二区在线观看| 中文字幕av一区 二区| 亚洲mv在线观看| 国产99久久久久| 这里只有精品99re| 亚洲精品视频一区| 国产精品一区二区久激情瑜伽| 日本韩国欧美三级| 国产情人综合久久777777| 日韩一区欧美二区| 91玉足脚交白嫩脚丫在线播放| 精品动漫一区二区三区在线观看| 一区二区三区精密机械公司| 国产美女在线精品| 日韩一区二区三区免费看| 亚洲精品免费在线| 国产mv日韩mv欧美| 亚洲精品一区二区三区99| 亚洲成av人片一区二区梦乃| jvid福利写真一区二区三区| 亚洲精品一区二区三区香蕉| 日韩电影在线一区二区三区| 一本到一区二区三区| 日本一区二区三区dvd视频在线| 老司机午夜精品| 6080午夜不卡| 亚洲电影一级片| 日本伦理一区二区| 亚洲欧美区自拍先锋| 国产91高潮流白浆在线麻豆| 欧美精品一区二区在线播放| 奇米影视一区二区三区小说| 欧美揉bbbbb揉bbbbb| 亚洲精品国产精华液| av在线不卡免费看| 国产女人aaa级久久久级| 国产精品996| 久久久精品一品道一区| 蜜臀av性久久久久蜜臀aⅴ| 欧美日韩中文字幕一区二区| 亚洲乱码国产乱码精品精98午夜| 不卡一区二区中文字幕| 国产精品福利电影一区二区三区四区| 九九精品一区二区| 亚洲精品一区在线观看| 久久精品国产99| 欧美成人综合网站| 韩国三级电影一区二区| 精品久久国产老人久久综合| 日韩二区在线观看| 日韩精品中午字幕| 久久er精品视频| 久久久综合视频| 国产精品888| 国产精品久久久久影院亚瑟| 99国产一区二区三精品乱码| 亚洲乱码国产乱码精品精可以看| 日本韩国欧美三级| 首页国产欧美久久| 精品剧情在线观看| 国产精品一区在线| 国产精品黄色在线观看| 91视视频在线观看入口直接观看www| 亚洲欧美国产77777| 欧美在线不卡视频| 免费看日韩a级影片| 26uuu亚洲| av中文字幕亚洲| 亚洲国产婷婷综合在线精品| 欧美一区二区日韩| 国产精品一二三在| 亚洲免费视频中文字幕| 欧美日韩国产免费一区二区| 另类中文字幕网| 亚洲国产精品传媒在线观看| 色94色欧美sute亚洲13| 国产盗摄精品一区二区三区在线| 国产精品久久久久久久久久免费看| 色婷婷综合久久久中文一区二区| 亚洲国产va精品久久久不卡综合| 日韩无一区二区| 丰满少妇在线播放bd日韩电影| 悠悠色在线精品| 精品区一区二区| 91丨porny丨蝌蚪视频| 天堂精品中文字幕在线| www国产亚洲精品久久麻豆| 99re这里只有精品首页| 午夜日韩在线观看| 国产婷婷精品av在线| 在线观看免费视频综合| 狠狠久久亚洲欧美| 有坂深雪av一区二区精品| 精品国产区一区| 91国产成人在线| 韩国一区二区视频| 亚洲国产另类av| 国产欧美一区二区精品久导航| 欧美最新大片在线看| 九九久久精品视频| 亚洲亚洲精品在线观看| 国产三级欧美三级日产三级99 | 粉嫩aⅴ一区二区三区四区| 亚洲成人中文在线| 国产精品你懂的在线欣赏| 欧美日韩mp4| jizz一区二区| 国产一区二区三区综合| 三级不卡在线观看| 亚洲卡通欧美制服中文| 精品福利av导航| 欧美精品亚洲二区| 色网综合在线观看| 成人精品视频网站| 精品一区二区免费在线观看|