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

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

?? zlibinterface.cpp

?? 一款最完整的工業組態軟源代碼
?? CPP
字號:
// ==========================================================
// ZLib library interface
//
// Design and implementation by
// - Floris van den Berg (flvdberg@wxs.nl)
//
// This file is part of FreeImage 3
//
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
// THIS DISCLAIMER.
//
// Use at your own risk!
// ==========================================================

#include "../ZLib/zlib.h"
#include "FreeImage.h"

/**
Compresses a source buffer into a target buffer, using the ZLib library. 
Upon entry, target_size is the total size of the destination buffer, 
which must be at least 0.1% larger than source_size plus 12 bytes. 

@param target Destination buffer
@param target_size Size of the destination buffer, in bytes
@param source Source buffer
@param source_size Size of the source buffer, in bytes
@return Returns the actual size of the compressed buffer, returns 0 if an error occured
@see FreeImage_ZLibUncompress
*/
DWORD DLL_CALLCONV 
FreeImage_ZLibCompress(BYTE *target, DWORD target_size, BYTE *source, DWORD source_size) {
	unsigned long dest_len = target_size;

	int zerr = compress(target, &dest_len, source, source_size);
	switch(zerr) {
		case Z_MEM_ERROR:	// not enough memory
		case Z_BUF_ERROR:	// not enough room in the output buffer
			FreeImage_OutputMessageProc(FIF_UNKNOWN, "Zlib error : %s", zError(zerr));
			return 0;
		case Z_OK:
			return dest_len;
	}

	return 0;
}

/**
Decompresses a source buffer into a target buffer, using the ZLib library. 
Upon entry, target_size is the total size of the destination buffer, 
which must be large enough to hold the entire uncompressed data. 
The size of the uncompressed data must have been saved previously by the compressor 
and transmitted to the decompressor by some mechanism outside the scope of this 
compression library.

@param target Destination buffer
@param target_size Size of the destination buffer, in bytes
@param source Source buffer
@param source_size Size of the source buffer, in bytes
@return Returns the actual size of the uncompressed buffer, returns 0 if an error occured
@see FreeImage_ZLibCompress
*/
DWORD DLL_CALLCONV 
FreeImage_ZLibUncompress(BYTE *target, DWORD target_size, BYTE *source, DWORD source_size) {
	unsigned long dest_len = target_size;

	int zerr = uncompress(target, &dest_len, source, source_size);
	switch(zerr) {
		case Z_MEM_ERROR:	// not enough memory
		case Z_BUF_ERROR:	// not enough room in the output buffer
		case Z_DATA_ERROR:	// input data was corrupted
			FreeImage_OutputMessageProc(FIF_UNKNOWN, "Zlib error : %s", zError(zerr));
			return 0;
		case Z_OK:
			return dest_len;
	}

	return 0;
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区av在线播放| 亚洲欧洲99久久| 日韩精品一区二区三区中文不卡| 欧美日韩在线精品一区二区三区激情| 91麻豆精品国产| 亚洲国产欧美在线| 91麻豆精品一区二区三区| 国产一区二三区好的| 国产在线麻豆精品观看| 91网站在线播放| 日韩一区二区三区四区五区六区| wwwwww.欧美系列| 亚洲影院免费观看| 秋霞午夜av一区二区三区| 免费国产亚洲视频| 91高清在线观看| 亚洲国产成人私人影院tom| 日韩国产在线观看一区| 在线免费不卡电影| 亚洲人xxxx| 99精品国产99久久久久久白柏| 日韩西西人体444www| 亚洲成a人片在线观看中文| 成人激情免费电影网址| 国产日韩欧美一区二区三区乱码| 在线一区二区三区四区五区 | 麻豆精品视频在线观看| 色偷偷88欧美精品久久久| 国产精品久久久久久久久快鸭 | 中文字幕亚洲不卡| 99久久久久久| 国产一区二区福利视频| 欧美性淫爽ww久久久久无| 亚洲人成7777| 91黄色免费看| 日本伊人精品一区二区三区观看方式| 欧美卡1卡2卡| 国产一区二区三区| 一区二区三区四区在线| 欧美在线观看一区| 国产永久精品大片wwwapp| 国产精品天干天干在线综合| 色狠狠综合天天综合综合| 欧美日本乱大交xxxxx| 欧美三级一区二区| 国产一区二区三区日韩| 国产精品国产a级| 欧美一区二区三区播放老司机| 国内精品久久久久影院色| 一区二区三区欧美久久| 久久天天做天天爱综合色| 不卡欧美aaaaa| 亚洲精选免费视频| 日韩精品一区国产麻豆| 99视频超级精品| 久久精品一区二区三区av| 日本不卡123| 国产精品网站在线播放| 欧美日韩在线播放三区四区| 99riav久久精品riav| 国产精品自拍在线| 午夜av电影一区| 日日夜夜精品免费视频| 亚洲狠狠丁香婷婷综合久久久| 精品不卡在线视频| 久久综合久久99| 欧美精品一区视频| 亚洲精品在线观看视频| 一区二区三区高清不卡| 另类小说欧美激情| 亚洲黄色免费电影| 亚洲一区免费观看| 蜜桃av一区二区三区| 精品一二三四在线| caoporen国产精品视频| 色美美综合视频| 在线播放中文一区| 久久久国产一区二区三区四区小说 | 日韩精品资源二区在线| 欧美成人精品二区三区99精品| 欧美高清视频一二三区| 久久九九99视频| 亚洲人成影院在线观看| 日本视频一区二区三区| 激情综合网激情| 色嗨嗨av一区二区三区| 日韩欧美专区在线| 国产精品理论片在线观看| 亚洲一区二区三区四区五区黄| 免费观看30秒视频久久| 91色.com| 日韩欧美aaaaaa| 久久久综合网站| www.色精品| 精品免费一区二区三区| 亚洲日本一区二区| 国产成人精品免费网站| 这里只有精品视频在线观看| 国产精品久久综合| 粉嫩一区二区三区在线看| 欧美日韩精品一区二区三区蜜桃 | 高潮精品一区videoshd| 911精品国产一区二区在线| 一区二区三区欧美久久| 91一区二区在线| 久久综合网色—综合色88| 麻豆视频观看网址久久| 日韩一区二区三区三四区视频在线观看| 亚洲视频在线一区观看| 99国内精品久久| 亚洲成人综合网站| 欧美日本乱大交xxxxx| 另类欧美日韩国产在线| 26uuu国产在线精品一区二区| 国内精品免费**视频| 欧美国产成人精品| 色www精品视频在线观看| 亚洲最新在线观看| 欧美va在线播放| 黑人巨大精品欧美黑白配亚洲| 99精品视频一区| 日韩精品亚洲专区| 亚洲视频免费在线| 久久久精品tv| 激情综合色综合久久| 日韩女优制服丝袜电影| 国产成人精品免费看| 亚洲国产精品综合小说图片区| 9191久久久久久久久久久| 国产精品一级黄| 亚洲第一久久影院| 中文字幕不卡在线播放| 在线播放/欧美激情| 色哟哟一区二区在线观看| 日韩国产欧美三级| 亚洲美女在线一区| 久久综合久久综合久久| 亚洲区小说区图片区qvod| 久久久久久久久久美女| 97国产一区二区| 精品一区二区三区在线观看| 亚洲一区在线视频| 亚洲欧美在线视频| 国产精品丝袜在线| 精品国产一区二区三区四区四| 欧美日韩免费电影| 欧美在线一二三四区| 91九色02白丝porn| 色婷婷久久99综合精品jk白丝 | 国产在线精品不卡| 中文字幕一区在线| av在线播放一区二区三区| 人人精品人人爱| 日韩av在线播放中文字幕| 亚洲超碰精品一区二区| 亚洲成人精品在线观看| 婷婷国产在线综合| 日本中文在线一区| 国产在线精品一区二区不卡了 | 韩国在线一区二区| 东方欧美亚洲色图在线| 亚洲一二三级电影| 色又黄又爽网站www久久| 94色蜜桃网一区二区三区| 99精品偷自拍| 精品久久久久久久人人人人传媒| 精品精品国产高清a毛片牛牛| 欧美zozo另类异族| 国产精品久久久久精k8| 日本在线播放一区二区三区| 激情图区综合网| 欧美片在线播放| 欧美国产一区二区| 另类专区欧美蜜桃臀第一页| 成人一区在线看| 精品国产一区二区三区四区四| 亚洲柠檬福利资源导航| 国产一区二区三区免费看| 欧美精品日韩精品| 亚洲欧美日韩一区| 国产成人综合亚洲91猫咪| 欧美色电影在线| 一区二区在线观看免费| 国产激情精品久久久第一区二区 | 悠悠色在线精品| 欧美韩国日本综合| **欧美大码日韩| 亚洲在线视频网站| 九色综合狠狠综合久久| 欧美一区二区三区日韩| 天堂一区二区在线| 欧美精品一区二区久久婷婷| 午夜不卡在线视频| 2021中文字幕一区亚洲| 成人久久久精品乱码一区二区三区| 欧美经典一区二区| 91免费观看在线| 裸体歌舞表演一区二区| 国产亚洲一区二区三区在线观看| 大白屁股一区二区视频|