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

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

?? zlib.h

?? Trolltech公司發布的基于C++圖形開發環境
?? 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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美裸体bbwbbwbbw| 成人一道本在线| 欧美日韩国产免费一区二区| 亚洲精品国久久99热| 91麻豆国产香蕉久久精品| 国产精品毛片久久久久久| www.成人网.com| 亚洲黄色性网站| 欧美日韩国产色站一区二区三区| 亚洲风情在线资源站| 91精品免费观看| 欧美另类videos死尸| 亚洲国产精品麻豆| 日韩午夜电影av| 国产v综合v亚洲欧| 亚洲激情在线激情| 欧美精品乱码久久久久久按摩| 蜜臀av亚洲一区中文字幕| 久久综合资源网| 91玉足脚交白嫩脚丫在线播放| 亚洲国产一区在线观看| 欧美videossexotv100| 成人综合婷婷国产精品久久蜜臀 | 白白色亚洲国产精品| 一区二区三区四区视频精品免费| 欧美一级专区免费大片| 国产精品亚洲视频| 亚洲精品国产视频| 精品欧美一区二区久久| aa级大片欧美| 麻豆精品在线看| 中文字幕日韩一区二区| 日韩一区二区中文字幕| 波多野结衣亚洲| 美女任你摸久久| 中文字幕日韩一区| 日韩免费看的电影| 欧美最猛黑人xxxxx猛交| 国内精品久久久久影院一蜜桃| 一区二区三区精品久久久| 精品国产一区久久| 欧美图区在线视频| 国产成人av一区二区三区在线 | 亚洲成人av电影在线| 欧美国产日韩一二三区| 日韩一区二区影院| 欧美撒尿777hd撒尿| 成人做爰69片免费看网站| 六月丁香综合在线视频| 亚洲国产一区二区在线播放| 国产精品美女一区二区三区| 欧美电视剧在线观看完整版| 欧美影片第一页| 99综合电影在线视频| 久久激五月天综合精品| 五月天激情综合网| 亚洲欧美一区二区三区久本道91| 久久久91精品国产一区二区精品 | 日韩欧美电影在线| 91成人国产精品| caoporen国产精品视频| 久久国内精品视频| 日韩电影在线一区二区三区| 一区二区在线观看免费视频播放| 中文在线免费一区三区高中清不卡| 69av一区二区三区| 精品视频一区二区三区免费| 91色婷婷久久久久合中文| 丁香六月综合激情| 国产精品亚洲а∨天堂免在线| 91久久精品网| 99久久综合99久久综合网站| 国产成人免费高清| 国产成人精品免费看| 国产乱码精品一区二区三区av| 日本sm残虐另类| 亚洲电影第三页| 亚洲国产裸拍裸体视频在线观看乱了 | 激情久久久久久久久久久久久久久久| 亚洲电影中文字幕在线观看| 一区二区三区四区av| 一区二区三区国产豹纹内裤在线| 亚洲三级免费电影| 亚洲欧洲日韩综合一区二区| 国产精品高潮呻吟| 亚洲激情六月丁香| 亚洲午夜在线观看视频在线| 一区二区三区四区国产精品| 亚洲一卡二卡三卡四卡五卡| 婷婷综合另类小说色区| 三级亚洲高清视频| 韩国精品一区二区| 成人黄色小视频| 91一区一区三区| 欧美三电影在线| 欧美mv日韩mv国产网站app| 精品国产一区二区亚洲人成毛片| 337p日本欧洲亚洲大胆精品| 国产欧美日韩另类一区| 亚洲图片欧美激情| 亚洲狠狠爱一区二区三区| 日本不卡一二三区黄网| 国产一区二区三区黄视频 | 国产在线精品一区二区夜色| 国产东北露脸精品视频| 99re在线视频这里只有精品| 欧美性videosxxxxx| 日韩一级片在线播放| 久久久久久免费网| 亚洲免费在线观看| 日本免费在线视频不卡一不卡二| 国产成人日日夜夜| 欧美色老头old∨ideo| 精品国产乱码久久久久久免费 | 亚洲黄色在线视频| 美女脱光内衣内裤视频久久网站| 国产69精品一区二区亚洲孕妇 | 亚洲h精品动漫在线观看| 狠狠色丁香久久婷婷综合_中 | 国产一区二区三区在线观看免费| 91老师国产黑色丝袜在线| 69精品人人人人| 中文字幕一区二区在线播放| 视频一区中文字幕国产| 岛国av在线一区| 在线视频国内一区二区| 久久久综合激的五月天| 亚洲国产另类av| 国产aⅴ综合色| 欧美精品乱码久久久久久按摩| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产91对白在线观看九色| 欧美人妖巨大在线| 国产精品毛片无遮挡高清| 美日韩一级片在线观看| 色婷婷综合久久久久中文一区二区| 欧美成人国产一区二区| 亚洲黄一区二区三区| 成人美女视频在线看| 日韩精品一区二区三区视频在线观看 | 欧美在线一二三| 国产网站一区二区三区| 奇米色一区二区三区四区| 一本色道久久综合亚洲aⅴ蜜桃| 欧美成人激情免费网| 日韩国产高清在线| 在线一区二区视频| 中文字幕亚洲区| 国产91在线|亚洲| 日韩一级片网站| 日韩精品福利网| 欧美日韩免费在线视频| 亚洲免费电影在线| www.亚洲精品| 欧美极品aⅴ影院| 国产一区二区视频在线播放| 日韩午夜在线观看视频| 五月婷婷激情综合| 欧美久久久一区| 午夜视频在线观看一区二区| 色999日韩国产欧美一区二区| 国产精品久久一级| 成人福利视频网站| 国产精品久久综合| 成人av在线资源网站| 中文字幕av一区二区三区免费看| 国产一区二区电影| 欧美激情一区二区三区不卡 | 国产精品毛片a∨一区二区三区| 国产成人亚洲综合色影视| 久久精品视频一区二区| 国产福利精品导航| 国产精品久久久久9999吃药| 成人免费看的视频| 亚洲免费毛片网站| 欧美性欧美巨大黑白大战| 一个色在线综合| 欧美日本国产视频| 日本成人在线看| 久久综合久久鬼色中文字| 国产suv精品一区二区6| 中文字幕精品综合| 色悠久久久久综合欧美99| 亚洲高清免费观看高清完整版在线观看| 在线看日韩精品电影| 偷窥国产亚洲免费视频| 欧美r级电影在线观看| 国产69精品一区二区亚洲孕妇| 亚洲欧洲日本在线| 欧美精品日韩一本| 极品少妇一区二区三区精品视频| 久久久777精品电影网影网| 99国产精品久| 天天综合网 天天综合色| 日韩欧美色综合网站| 国产成人综合网| 一区二区三区影院| 欧美不卡在线视频| www.欧美日韩国产在线| 日韩精品成人一区二区在线|