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

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

?? tif_fax3.h

?? 支持各種柵格圖像和矢量圖像讀取的庫
?? H
?? 第 1 頁 / 共 2 頁
字號:
		break;							\	    ClrBits(1);							\	}								\    }									\    for (;;) {								\	NeedBits8(8,eoflab);						\	if (GetBits(8))							\	    break;							\	ClrBits(8);							\    }									\    while (GetBits(1) == 0)						\	ClrBits(1);							\    ClrBits(1);				/* EOL bit */			\    EOLcnt = 0;				/* reset EOL counter/flag */	\} while (0)/* * Cleanup the array of runs after decoding a row. * We adjust final runs to insure the user buffer is not * overwritten and/or undecoded area is white filled. */#define	CLEANUP_RUNS() do {						\    if (RunLength)							\	SETVALUE(0);							\    if (a0 != lastx) {							\	badlength(a0, lastx);						\	while (a0 > lastx && pa > thisrun)				\	    a0 -= *--pa;						\	if (a0 < lastx) {						\	    if (a0 < 0)							\		a0 = 0;							\	    if ((pa-thisrun)&1)						\		SETVALUE(0);						\	    SETVALUE(lastx - a0);						\	} else if (a0 > lastx) {					\	    SETVALUE(lastx);						\	    SETVALUE(0);							\	}								\    }									\} while (0)/* * Decode a line of 1D-encoded data. * * The line expanders are written as macros so that they can be reused * but still have direct access to the local variables of the "calling" * function. * * Note that unlike the original version we have to explicitly test for * a0 >= lastx after each black/white run is decoded.  This is because * the original code depended on the input data being zero-padded to * insure the decoder recognized an EOL before running out of data. */#define EXPAND1D(eoflab) do {						\    for (;;) {								\	for (;;) {							\	    LOOKUP16(12, TIFFFaxWhiteTable, eof1d);			\	    switch (TabEnt->State) {					\	    case S_EOL:							\		EOLcnt = 1;						\		goto done1d;						\	    case S_TermW:						\		SETVALUE(TabEnt->Param);					\		goto doneWhite1d;					\	    case S_MakeUpW:						\	    case S_MakeUp:						\		a0 += TabEnt->Param;					\		RunLength += TabEnt->Param;				\		break;							\	    default:							\		unexpected("WhiteTable", a0);				\		goto done1d;						\	    }								\	}								\    doneWhite1d:							\	if (a0 >= lastx)						\	    goto done1d;						\	for (;;) {							\	    LOOKUP16(13, TIFFFaxBlackTable, eof1d);			\	    switch (TabEnt->State) {					\	    case S_EOL:							\		EOLcnt = 1;						\		goto done1d;						\	    case S_TermB:						\		SETVALUE(TabEnt->Param);					\		goto doneBlack1d;					\	    case S_MakeUpB:						\	    case S_MakeUp:						\		a0 += TabEnt->Param;					\		RunLength += TabEnt->Param;				\		break;							\	    default:							\		unexpected("BlackTable", a0);				\		goto done1d;						\	    }								\	}								\    doneBlack1d:							\	if (a0 >= lastx)						\	    goto done1d;						\        if( *(pa-1) == 0 && *(pa-2) == 0 )				\            pa -= 2;                                                    \    }									\eof1d:									\    prematureEOF(a0);							\    CLEANUP_RUNS();							\    goto eoflab;							\done1d:									\    CLEANUP_RUNS();							\} while (0)/* * Update the value of b1 using the array * of runs for the reference line. */#define CHECK_b1 do {							\    if (pa != thisrun) while (b1 <= a0 && b1 < lastx) {			\	b1 += pb[0] + pb[1];						\	pb += 2;							\    }									\} while (0)/* * Expand a row of 2D-encoded data. */#define EXPAND2D(eoflab) do {						\    while (a0 < lastx) {						\	LOOKUP8(7, TIFFFaxMainTable, eof2d);				\	switch (TabEnt->State) {					\	case S_Pass:							\	    CHECK_b1;							\	    b1 += *pb++;						\	    RunLength += b1 - a0;					\	    a0 = b1;							\	    b1 += *pb++;						\	    break;							\	case S_Horiz:							\	    if ((pa-thisrun)&1) {					\		for (;;) {	/* black first */			\		    LOOKUP16(13, TIFFFaxBlackTable, eof2d);		\		    switch (TabEnt->State) {				\		    case S_TermB:					\			SETVALUE(TabEnt->Param);				\			goto doneWhite2da;				\		    case S_MakeUpB:					\		    case S_MakeUp:					\			a0 += TabEnt->Param;				\			RunLength += TabEnt->Param;			\			break;						\		    default:						\			goto badBlack2d;				\		    }							\		}							\	    doneWhite2da:;						\		for (;;) {	/* then white */			\		    LOOKUP16(12, TIFFFaxWhiteTable, eof2d);		\		    switch (TabEnt->State) {				\		    case S_TermW:					\			SETVALUE(TabEnt->Param);				\			goto doneBlack2da;				\		    case S_MakeUpW:					\		    case S_MakeUp:					\			a0 += TabEnt->Param;				\			RunLength += TabEnt->Param;			\			break;						\		    default:						\			goto badWhite2d;				\		    }							\		}							\	    doneBlack2da:;						\	    } else {							\		for (;;) {	/* white first */			\		    LOOKUP16(12, TIFFFaxWhiteTable, eof2d);		\		    switch (TabEnt->State) {				\		    case S_TermW:					\			SETVALUE(TabEnt->Param);				\			goto doneWhite2db;				\		    case S_MakeUpW:					\		    case S_MakeUp:					\			a0 += TabEnt->Param;				\			RunLength += TabEnt->Param;			\			break;						\		    default:						\			goto badWhite2d;				\		    }							\		}							\	    doneWhite2db:;						\		for (;;) {	/* then black */			\		    LOOKUP16(13, TIFFFaxBlackTable, eof2d);		\		    switch (TabEnt->State) {				\		    case S_TermB:					\			SETVALUE(TabEnt->Param);				\			goto doneBlack2db;				\		    case S_MakeUpB:					\		    case S_MakeUp:					\			a0 += TabEnt->Param;				\			RunLength += TabEnt->Param;			\			break;						\		    default:						\			goto badBlack2d;				\		    }							\		}							\	    doneBlack2db:;						\	    }								\	    CHECK_b1;							\	    break;							\	case S_V0:							\	    CHECK_b1;							\	    SETVALUE(b1 - a0);						\	    b1 += *pb++;						\	    break;							\	case S_VR:							\	    CHECK_b1;							\	    SETVALUE(b1 - a0 + TabEnt->Param);				\	    b1 += *pb++;						\	    break;							\	case S_VL:							\	    CHECK_b1;							\	    SETVALUE(b1 - a0 - TabEnt->Param);				\	    b1 -= *--pb;						\	    break;							\	case S_Ext:							\	    *pa++ = lastx - a0;						\	    extension(a0);						\	    goto eol2d;							\	case S_EOL:							\	    *pa++ = lastx - a0;						\	    NeedBits8(4,eof2d);						\	    if (GetBits(4))						\		unexpected("EOL", a0);					\            ClrBits(4);                                                 \	    EOLcnt = 1;							\	    goto eol2d;							\	default:							\	badMain2d:							\	    unexpected("MainTable", a0);				\	    goto eol2d;							\	badBlack2d:							\	    unexpected("BlackTable", a0);				\	    goto eol2d;							\	badWhite2d:							\	    unexpected("WhiteTable", a0);				\	    goto eol2d;							\	eof2d:								\	    prematureEOF(a0);						\	    CLEANUP_RUNS();						\	    goto eoflab;						\	}								\    }									\    if (RunLength) {							\	if (RunLength + a0 < lastx) {					\	    /* expect a final V0 */					\	    NeedBits8(1,eof2d);						\	    if (!GetBits(1))						\		goto badMain2d;						\	    ClrBits(1);							\	}								\	SETVALUE(0);							\    }									\eol2d:									\    CLEANUP_RUNS();							\} while (0)#endif /* _FAX3_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品欧美乱码久久久久久1区2区| 亚洲一二三级电影| 国产精品国产自产拍高清av王其 | 蜜臀91精品一区二区三区 | 欧美激情在线观看视频免费| 亚洲色图制服丝袜| 日韩二区三区在线观看| 大白屁股一区二区视频| 欧美日韩精品综合在线| 久久久国产一区二区三区四区小说| 日韩一区中文字幕| 中文字幕免费不卡| 亚洲激情中文1区| 91黄色免费观看| 精品对白一区国产伦| 中文字幕亚洲成人| 青青草原综合久久大伊人精品| 国产 欧美在线| 欧美高清激情brazzers| 国产精品成人午夜| 精品一区二区精品| 欧美优质美女网站| 国产欧美日韩麻豆91| 午夜视频一区在线观看| 成人一道本在线| 欧美自拍偷拍一区| 国产欧美日韩在线| 免费在线欧美视频| 色天天综合色天天久久| 久久久精品综合| 日日骚欧美日韩| 色综合色狠狠天天综合色| 久久久久久久久免费| 午夜激情一区二区三区| 91视频免费观看| 久久综合九色综合欧美亚洲| 粉嫩aⅴ一区二区三区四区五区| 欧美亚日韩国产aⅴ精品中极品| 国产色91在线| 美女任你摸久久| 欧美日韩性生活| 日韩码欧中文字| 丁香六月综合激情| 日韩欧美亚洲国产另类| 亚洲高清免费视频| 91视频免费看| 国产精品国产三级国产aⅴ中文| 久久成人久久鬼色| 日韩一区二区免费在线观看| 亚洲一区二区高清| 91国产视频在线观看| 中文字幕在线播放不卡一区| 成人综合激情网| 国产欧美一区二区精品久导航| 狠狠色狠狠色综合| 日韩一区二区影院| 日韩电影免费一区| 欧美日韩精品三区| 亚洲国产精品久久不卡毛片| 91麻豆文化传媒在线观看| 国产精品久久久久久久久晋中 | 亚洲精品在线三区| 日韩国产精品大片| 7799精品视频| 日韩在线卡一卡二| 在线成人免费观看| 欧美aⅴ一区二区三区视频| 欧美精品一二三| 秋霞电影一区二区| 日韩免费性生活视频播放| 免费在线成人网| 日韩欧美国产1| 老鸭窝一区二区久久精品| 精品区一区二区| 精品一区二区三区香蕉蜜桃| 日韩久久久精品| 黄页视频在线91| 国产午夜精品一区二区三区四区| 国产成人8x视频一区二区| 欧美韩国日本一区| 不卡电影一区二区三区| 国产精品福利电影一区二区三区四区| 成人晚上爱看视频| 中文字幕一区二区三区在线不卡| 色哟哟一区二区在线观看| 亚洲自拍另类综合| 911精品产国品一二三产区 | 国产片一区二区| 99久久99久久精品免费看蜜桃| 亚洲免费大片在线观看| 亚洲欧美综合色| 92精品国产成人观看免费| 亚洲一区二区三区四区五区黄| 337p亚洲精品色噜噜| 蓝色福利精品导航| 国产精品欧美久久久久一区二区| 99re热这里只有精品视频| 亚洲五码中文字幕| 精品国免费一区二区三区| 国产精品亚洲成人| 亚洲精品乱码久久久久久黑人| 欧美精品日韩精品| 国产精品一二三四区| 亚洲人一二三区| 欧美精品视频www在线观看| 国产在线播放一区三区四| 一区精品在线播放| 91精品国产综合久久久久久久| 九一九一国产精品| 亚洲男人都懂的| 日韩午夜激情免费电影| 国产宾馆实践打屁股91| 亚洲精品免费看| 精品国产一区二区三区不卡| 91网站在线观看视频| 午夜精品福利视频网站| 久久精品一二三| 欧美日韩免费观看一区二区三区| 久久99热国产| 樱花草国产18久久久久| 欧美成人bangbros| 色综合天天综合狠狠| 蜜桃一区二区三区在线| 中文字幕亚洲一区二区av在线| 日韩一区二区三区高清免费看看| 不卡视频一二三| 极品少妇xxxx偷拍精品少妇| 亚洲综合一区在线| 久久九九全国免费| 欧美日韩精品欧美日韩精品| 懂色av一区二区在线播放| 日韩av在线播放中文字幕| 综合激情网...| 久久综合色鬼综合色| 欧美日韩一区二区在线观看视频| 国产成人亚洲综合色影视| 日韩精品久久理论片| 亚洲欧美综合另类在线卡通| 精品国产一区二区三区不卡 | 美女任你摸久久| 亚洲一区在线观看视频| 中文在线一区二区| 欧美成人在线直播| 欧美视频自拍偷拍| 97精品国产露脸对白| 国产精品911| 日韩vs国产vs欧美| 一区二区成人在线视频 | 欧美在线观看一区| 99久久夜色精品国产网站| 国产剧情一区二区| 麻豆极品一区二区三区| 五月天亚洲精品| 国产精品亚洲а∨天堂免在线| 日韩高清欧美激情| 亚洲一区二区在线视频| 亚洲欧美国产77777| 中文字幕乱码日本亚洲一区二区| 欧美成人三级电影在线| 欧美一卡二卡在线| 欧美日韩免费视频| 欧美色图在线观看| 欧洲国内综合视频| 色婷婷亚洲婷婷| 91视频免费看| 色综合天天综合网天天看片| www.日本不卡| 99久久夜色精品国产网站| 成人a区在线观看| 成人av中文字幕| 成人成人成人在线视频| 成人免费三级在线| 成人午夜视频福利| 国产成人在线视频免费播放| 精彩视频一区二区三区| 国产一区二区三区精品视频| 国产在线国偷精品免费看| 看国产成人h片视频| 久久国产精品72免费观看| 精品一二三四区| 激情都市一区二区| 国产精品一区二区黑丝| 国产精品夜夜嗨| 成人爽a毛片一区二区免费| 成人午夜在线播放| 不卡的av网站| 91麻豆精东视频| 欧美色偷偷大香| 欧美一区二区在线免费播放| 欧美一区欧美二区| 欧美大片在线观看| 久久婷婷综合激情| 国产精品日日摸夜夜摸av| 亚洲色图一区二区| 亚洲一本大道在线| 日本美女一区二区| 国产精品一区在线观看你懂的| 国产传媒一区在线| 99热这里都是精品| 在线视频一区二区三|