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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? zlib.h

?? Trolltech公司發(fā)布的基于C++圖形開發(fā)環(huán)境
?? H
?? 第 1 頁 / 共 4 頁
字號:
/*     deflateBound() returns an upper bound on the compressed size after   deflation of sourceLen bytes.  It must be called after deflateInit()   or deflateInit2().  This would be used to allocate an output buffer   for deflation in a single pass, and so would be called before deflate().*/ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm,                                     int bits,                                     int value));/*     deflatePrime() inserts bits in the deflate output stream.  The intent  is that this function is used to start off the deflate output with the  bits leftover from a previous deflate stream when appending to it.  As such,  this function can only be used for raw deflate, and must be used before the  first deflate() call after a deflateInit2() or deflateReset().  bits must be  less than or equal to 16, and that many of the least significant bits of  value will be inserted in the output.      deflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source   stream state was inconsistent.*//*ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm,                                     int  windowBits));     This is another version of inflateInit with an extra parameter. The   fields next_in, avail_in, zalloc, zfree and opaque must be initialized   before by the caller.     The windowBits parameter is the base two logarithm of the maximum window   size (the size of the history buffer).  It should be in the range 8..15 for   this version of the library. The default value is 15 if inflateInit is used   instead. windowBits must be greater than or equal to the windowBits value   provided to deflateInit2() while compressing, or it must be equal to 15 if   deflateInit2() was not used. If a compressed stream with a larger window   size is given as input, inflate() will return with the error code   Z_DATA_ERROR instead of trying to allocate a larger window.     windowBits can also be -8..-15 for raw inflate. In this case, -windowBits   determines the window size. inflate() will then process raw deflate data,   not looking for a zlib or gzip header, not generating a check value, and not   looking for any check values for comparison at the end of the stream. This   is for use with other formats that use the deflate compressed data format   such as zip.  Those formats provide their own check values. If a custom   format is developed using the raw deflate format for compressed data, it is   recommended that a check value such as an adler32 or a crc32 be applied to   the uncompressed data as is done in the zlib, gzip, and zip formats.  For   most applications, the zlib format should be used as is. Note that comments   above on the use in deflateInit2() applies to the magnitude of windowBits.     windowBits can also be greater than 15 for optional gzip decoding. Add   32 to windowBits to enable zlib and gzip decoding with automatic header   detection, or add 16 to decode only the gzip format (the zlib format will   return a Z_DATA_ERROR.  If a gzip stream is being decoded, strm->adler is   a crc32 instead of an adler32.     inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough   memory, Z_STREAM_ERROR if a parameter is invalid (such as a negative   memLevel). msg is set to null if there is no error message.  inflateInit2   does not perform any decompression apart from reading the zlib header if   present: this will be done by inflate(). (So next_in and avail_in may be   modified, but next_out and avail_out are unchanged.)*/ZEXTERN int Q_ZEXPORT inflateSetDictionary OF((z_streamp strm,                                             const Bytef *dictionary,                                             uInt  dictLength));/*     Initializes the decompression dictionary from the given uncompressed byte   sequence. This function must be called immediately after a call of inflate   if this call returned Z_NEED_DICT. The dictionary chosen by the compressor   can be determined from the adler32 value returned by this call of   inflate. The compressor and decompressor must use exactly the same   dictionary (see deflateSetDictionary).     inflateSetDictionary returns Z_OK if success, Z_STREAM_ERROR if a   parameter is invalid (such as NULL dictionary) or the stream state is   inconsistent, Z_DATA_ERROR if the given dictionary doesn't match the   expected one (incorrect adler32 value). inflateSetDictionary does not   perform any decompression: this will be done by subsequent calls of   inflate().*/ZEXTERN int Q_ZEXPORT inflateSync OF((z_streamp strm));/*    Skips invalid compressed data until a full flush point (see above the  description of deflate with Z_FULL_FLUSH) can be found, or until all  available input is skipped. No output is provided.    inflateSync returns Z_OK if a full flush point has been found, Z_BUF_ERROR  if no more input was provided, Z_DATA_ERROR if no flush point has been found,  or Z_STREAM_ERROR if the stream structure was inconsistent. In the success  case, the application may save the current current value of total_in which  indicates where valid compressed data was found. In the error case, the  application may repeatedly call inflateSync, providing more input each time,  until success or end of the input data.*/ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest,                                    z_streamp source));/*     Sets the destination stream as a complete copy of the source stream.     This function can be useful when randomly accessing a large stream.  The   first pass through the stream can periodically record the inflate state,   allowing restarting inflate at those points when randomly accessing the   stream.     inflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not   enough memory, Z_STREAM_ERROR if the source stream state was inconsistent   (such as zalloc being NULL). msg is left unchanged in both source and   destination.*/ZEXTERN int Q_ZEXPORT inflateReset OF((z_streamp strm));/*     This function is equivalent to inflateEnd followed by inflateInit,   but does not free and reallocate all the internal decompression state.   The stream will keep attributes that may have been set by inflateInit2.      inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source   stream state was inconsistent (such as zalloc or state being NULL).*//*ZEXTERN int ZEXPORT inflateBackInit OF((z_stream FAR *strm, int windowBits,                                        unsigned char FAR *window));     Initialize the internal stream state for decompression using inflateBack()   calls.  The fields zalloc, zfree and opaque in strm must be initialized   before the call.  If zalloc and zfree are Z_NULL, then the default library-   derived memory allocation routines are used.  windowBits is the base two   logarithm of the window size, in the range 8..15.  window is a caller   supplied buffer of that size.  Except for special applications where it is   assured that deflate was used with small window sizes, windowBits must be 15   and a 32K byte window must be supplied to be able to decompress general   deflate streams.     See inflateBack() for the usage of these routines.     inflateBackInit will return Z_OK on success, Z_STREAM_ERROR if any of   the paramaters are invalid, Z_MEM_ERROR if the internal state could not   be allocated, or Z_VERSION_ERROR if the version of the library does not   match the version of the header file.*/typedef unsigned (*in_func) OF((void FAR *, unsigned char FAR * FAR *));typedef int (*out_func) OF((void FAR *, unsigned char FAR *, unsigned));ZEXTERN int ZEXPORT inflateBack OF((z_stream FAR *strm,                                    in_func in, void FAR *in_desc,                                    out_func out, void FAR *out_desc));/*     inflateBack() does a raw inflate with a single call using a call-back   interface for input and output.  This is more efficient than inflate() for   file i/o applications in that it avoids copying between the output and the   sliding window by simply making the window itself the output buffer.  This   function trusts the application to not change the output buffer passed by   the output function, at least until inflateBack() returns.     inflateBackInit() must be called first to allocate the internal state   and to initialize the state with the user-provided window buffer.   inflateBack() may then be used multiple times to inflate a complete, raw   deflate stream with each call.  inflateBackEnd() is then called to free   the allocated state.     A raw deflate stream is one with no zlib or gzip header or trailer.   This routine would normally be used in a utility that reads zip or gzip   files and writes out uncompressed files.  The utility would decode the   header and process the trailer on its own, hence this routine expects   only the raw deflate stream to decompress.  This is different from the   normal behavior of inflate(), which expects either a zlib or gzip header and   trailer around the deflate stream.     inflateBack() uses two subroutines supplied by the caller that are then   called by inflateBack() for input and output.  inflateBack() calls those   routines until it reads a complete deflate stream and writes out all of the   uncompressed data, or until it encounters an error.  The function's   parameters and return types are defined above in the in_func and out_func   typedefs.  inflateBack() will call in(in_desc, &buf) which should return the   number of bytes of provided input, and a pointer to that input in buf.  If   there is no input available, in() must return zero--buf is ignored in that   case--and inflateBack() will return a buffer error.  inflateBack() will call   out(out_desc, buf, len) to write the uncompressed data buf[0..len-1].  out()   should return zero on success, or non-zero on failure.  If out() returns   non-zero, inflateBack() will return with an error.  Neither in() nor out()   are permitted to change the contents of the window provided to   inflateBackInit(), which is also the buffer that out() uses to write from.   The length written by out() will be at most the window size.  Any non-zero   amount of input may be provided by in().     For convenience, inflateBack() can be provided input on the first call by   setting strm->next_in and strm->avail_in.  If that input is exhausted, then   in() will be called.  Therefore strm->next_in must be initialized before   calling inflateBack().  If strm->next_in is Z_NULL, then in() will be called   immediately for input.  If strm->next_in is not Z_NULL, then strm->avail_in   must also be initialized, and then if strm->avail_in is not zero, input will   initially be taken from strm->next_in[0 .. strm->avail_in - 1].     The in_desc and out_desc parameters of inflateBack() is passed as the   first parameter of in() and out() respectively when they are called.  These   descriptors can be optionally used to pass any information that the caller-   supplied in() and out() functions need to do their job.     On return, inflateBack() will set strm->next_in and strm->avail_in to   pass back any unused input that was provided by the last in() call.  The   return values of inflateBack() can be Z_STREAM_END on success, Z_BUF_ERROR   if in() or out() returned an error, Z_DATA_ERROR if there was a format   error in the deflate stream (in which case strm->msg is set to indicate the   nature of the error), or Z_STREAM_ERROR if the stream was not properly   initialized.  In the case of Z_BUF_ERROR, an input or output error can be   distinguished using strm->next_in which will be Z_NULL only if in() returned   an error.  If strm->next is not Z_NULL, then the Z_BUF_ERROR was due to   out() returning non-zero.  (in() will always be called before out(), so   strm->next_in is assured to be defined if out() returns non-zero.)  Note   that inflateBack() cannot return Z_OK.*/ZEXTERN int ZEXPORT inflateBackEnd OF((z_stream FAR *strm));/*     All memory allocated by inflateBackInit() is freed.     inflateBackEnd() returns Z_OK on success, or Z_STREAM_ERROR if the stream   state was inconsistent.*/ZEXTERN uLong ZEXPORT zlibCompileFlags OF((void));/* Return flags indicating compile-time options.    Type sizes, two bits each, 00 = 16 bits, 01 = 32, 10 = 64, 11 = other:     1.0: size of uInt     3.2: size of uLong     5.4: size of voidpf (pointer)     7.6: size of z_off_t    Compiler, assembler, and debug options:     8: DEBUG     9: ASMV or ASMINF -- use ASM code     10: ZLIB_WINAPI -- exported functions use the WINAPI calling convention     11: 0 (reserved)    One-time table building (smaller code, but not thread-safe if true):     12: BUILDFIXED -- build static block decoding tables when needed     13: DYNAMIC_CRC_TABLE -- build CRC calculation tables when needed     14,15: 0 (reserved)    Library content (indicates missing functionality):     16: NO_GZCOMPRESS -- gz* functions cannot compress (to avoid linking                          deflate code when not needed)     17: NO_GZIP -- deflate can't write gzip streams, and inflate can't detect                    and decode gzip streams (to avoid linking crc code)     18-19: 0 (reserved)    Operation variations (changes in library functionality):     20: PKZIP_BUG_WORKAROUND -- slightly more permissive inflate     21: FASTEST -- deflate algorithm with only one, lowest compression level     22,23: 0 (reserved)    The sprintf variant used by gzprintf (zero is best):     24: 0 = vs*, 1 = s* -- 1 means limited to 20 arguments after the format     25: 0 = *nprintf, 1 = *printf -- 1 means gzprintf() not secure!     26: 0 = returns value, 1 = void -- 1 means inferred string length returned    Remainder:     27-31: 0 (reserved) */                        /* utility functions *//*     The following utility functions are implemented on top of the   basic stream-oriented functions. To simplify the interface, some   default options are assumed (compression level and memory usage,   standard memory allocation functions). The source code of these   utility functions can easily be modified if you need special options.*/ZEXTERN int Q_ZEXPORT compress OF((Bytef *dest,   uLongf *destLen,                                 const Bytef *source, uLong sourceLen));/*     Compresses the source buffer into the destination buffer.  sourceLen is   the byte length of the source buffer. Upon entry, destLen is the total   size of the destination buffer, which must be at least the value returned   by compressBound(sourceLen). Upon exit, destLen is the actual size of the   compressed buffer.     This function can be used to compress a whole file at once if the   input file is mmap'ed.     compress returns Z_OK if success, Z_MEM_ERROR if there was not   enough memory, Z_BUF_ERROR if there was not enough room in the output   buffer.*/ZEXTERN int Q_ZEXPORT compress2 OF((Bytef *dest,   uLongf *destLen,                                  const Bytef *source, uLong sourceLen,                                  int level));/*     Compresses the source buffer into the destination buffer. The level   parameter has the same meaning as in deflateInit.  sourceLen is the byte   length of the source buffer. Upon entry, destLen is the total size of the   destination buffer, which must be at least the value returned by   compressBound(sourceLen). Upon exit, destLen is the actual size of the

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内成人精品2018免费看| 国产精品资源网| 精品成人免费观看| 色婷婷久久久亚洲一区二区三区| 欧美a一区二区| 亚洲精品国产无天堂网2021| 久久久久久久网| 欧美夫妻性生活| 91在线看国产| 国产一区二区三区av电影| 亚洲大片在线观看| 国产精品欧美综合在线| 日韩三级免费观看| 精品视频一区 二区 三区| 懂色av一区二区三区免费观看 | 亚洲国产综合91精品麻豆| 国产偷国产偷亚洲高清人白洁 | 欧美日韩国产一级二级| 成人av小说网| 国产一区二区在线观看视频| 午夜影视日本亚洲欧洲精品| 亚洲九九爱视频| 中文乱码免费一区二区| 久久影音资源网| 日韩一区和二区| 欧美肥大bbwbbw高潮| 在线观看亚洲一区| 99re8在线精品视频免费播放| 狠狠v欧美v日韩v亚洲ⅴ| 蜜桃一区二区三区在线观看| 亚洲无人区一区| 亚洲午夜久久久久久久久久久| 国产精品福利一区| 中文字幕欧美一| 国产精品毛片高清在线完整版| 久久精品视频一区| 久久这里都是精品| 久久精品视频免费观看| 国产亚洲午夜高清国产拍精品| 精品久久久久久久人人人人传媒| 欧美一二三在线| 日韩欧美亚洲国产精品字幕久久久| 在线观看91精品国产麻豆| 777午夜精品免费视频| 91精品国产91久久综合桃花| 欧美一区二区在线观看| 日韩一级大片在线观看| 精品国产sm最大网站| 精品福利在线导航| 久久九九久久九九| 亚洲国产精品二十页| 亚洲三级在线播放| 亚洲一本大道在线| 日韩精彩视频在线观看| 久久国产精品露脸对白| 狠狠色丁香久久婷婷综| 国产成人亚洲综合a∨婷婷| bt7086福利一区国产| 99在线热播精品免费| 91黄色免费版| 日韩一区二区三区免费观看| 日韩久久免费av| 日本一区二区视频在线观看| 国产精品系列在线| 一区二区三区欧美视频| 日韩av在线播放中文字幕| 国产曰批免费观看久久久| 国产白丝精品91爽爽久久| 色综合视频在线观看| 欧美日韩的一区二区| www久久精品| 一区二区三区四区在线播放 | 国产综合色精品一区二区三区| 国产一本一道久久香蕉| 91首页免费视频| 4438x亚洲最大成人网| 久久日韩粉嫩一区二区三区| 国产精品久久久久7777按摩| 亚洲一区av在线| 久久丁香综合五月国产三级网站| 懂色av中文字幕一区二区三区| 日本福利一区二区| 日韩女优毛片在线| 综合久久国产九一剧情麻豆| 天堂成人国产精品一区| 波多野结衣亚洲一区| 欧美美女喷水视频| 国产精品久久影院| 日本免费在线视频不卡一不卡二 | 激情五月婷婷综合| 91国产成人在线| 久久久精品人体av艺术| 亚洲成人1区2区| 成人精品小蝌蚪| 日韩欧美色电影| 亚洲一区二区三区四区在线免费观看 | 风间由美中文字幕在线看视频国产欧美 | 91精品久久久久久蜜臀| 中文字幕一区在线观看视频| 麻豆精品一区二区三区| 91国在线观看| 国产欧美视频一区二区三区| 午夜精品久久久久久| 99国产精品久久久久久久久久 | 欧美高清在线视频| 丝袜美腿高跟呻吟高潮一区| 99久久精品国产网站| 91精品国产色综合久久不卡电影| 亚洲色图一区二区| 国产在线视频一区二区三区| 欧美丰满高潮xxxx喷水动漫| 综合激情成人伊人| 国产不卡在线一区| 精品理论电影在线| 亚洲va国产天堂va久久en| 99久久精品国产导航| 久久久久久久久久久久电影| 免费av成人在线| 欧美日韩免费在线视频| 尤物av一区二区| 91碰在线视频| 国产精品三级在线观看| 国产一区二区三区在线观看免费视频 | 中文字幕欧美日韩一区| 国产呦萝稀缺另类资源| 日韩午夜精品电影| 三级影片在线观看欧美日韩一区二区| 91免费小视频| 18欧美亚洲精品| 99国产一区二区三精品乱码| 国产精品成人一区二区三区夜夜夜| 大陆成人av片| 国产午夜久久久久| 久久激五月天综合精品| 欧美一区日本一区韩国一区| 婷婷亚洲久悠悠色悠在线播放| 欧美三级在线视频| 婷婷成人激情在线网| 91精品久久久久久久91蜜桃| 日韩激情av在线| 日韩精品最新网址| 黑人精品欧美一区二区蜜桃| 久久久久久久久97黄色工厂| 国产一区二区不卡| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲chinese男男1069| 日本精品一区二区三区四区的功能| 日韩一区欧美一区| 色综合久久久久综合99| 一区二区三区精品在线| 欧美写真视频网站| 日韩在线一区二区| 日韩精品一区二区三区在线| 九九国产精品视频| 中文字幕精品—区二区四季| 99久久久久免费精品国产 | 欧美精品久久一区二区三区| 日本美女一区二区三区视频| 欧美xxxx老人做受| 丰满亚洲少妇av| 亚洲一区在线观看视频| 5566中文字幕一区二区电影 | 另类小说图片综合网| 国产三级精品在线| 91麻豆精东视频| 奇米一区二区三区av| 久久久久久久电影| 97久久精品人人做人人爽50路 | 亚洲一区在线看| 欧美电影免费观看高清完整版在线| 国产精品88av| 亚洲图片有声小说| xf在线a精品一区二区视频网站| av资源网一区| 天天操天天干天天综合网| 久久亚洲捆绑美女| 色诱视频网站一区| 美国毛片一区二区三区| 中文字幕日韩一区| 日韩一级在线观看| 成人精品视频一区| 日韩高清在线一区| 国产精品麻豆视频| 日韩亚洲欧美在线观看| 成年人午夜久久久| 久久超碰97中文字幕| 中文字幕一区二区三区精华液| 69堂成人精品免费视频| 东方欧美亚洲色图在线| 日日骚欧美日韩| 中文字幕日韩欧美一区二区三区| 欧美一区二区福利在线| av亚洲精华国产精华| 激情伊人五月天久久综合| 亚洲精品成人悠悠色影视| 久久久综合视频| 欧美一区二区三区免费视频| 91麻豆国产福利在线观看| 国产福利不卡视频| 日本v片在线高清不卡在线观看|