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

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

?? zlib.h

?? 在wince上的游戲模擬器的源碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
                        /* 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 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 0.1% larger than   sourceLen plus 12 bytes. 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 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 0.1% larger than sourceLen plus   12 bytes. Upon exit, destLen is the actual size of the compressed buffer.     compress2 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,   Z_STREAM_ERROR if the level parameter is invalid.*/ZEXTERN int ZEXPORT  uncompress OF((Bytef *dest,   uLongf *destLen,                                   const Bytef *source, uLong sourceLen));/*     Decompresses 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 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.)   Upon exit, destLen is the actual size of the compressed buffer.     This function can be used to decompress a whole file at once if the   input file is mmap'ed.     uncompress 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, or Z_DATA_ERROR if the input data was corrupted.*/typedef voidp gzFile;ZEXTERN gzFile ZEXPORT  gzopen  OF((const char *path, const char *mode));/*     Opens a gzip (.gz) file for reading or writing. The mode parameter   is as in fopen ("rb" or "wb") but can also include a compression level   ("wb9") or a strategy: 'f' for filtered data as in "wb6f", 'h' for   Huffman only compression as in "wb1h". (See the description   of deflateInit2 for more information about the strategy parameter.)     gzopen can be used to read a file which is not in gzip format; in this   case gzread will directly read from the file without decompression.     gzopen returns NULL if the file could not be opened or if there was   insufficient memory to allocate the (de)compression state; errno   can be checked to distinguish the two cases (if errno is zero, the   zlib error is Z_MEM_ERROR).  */ZEXTERN gzFile ZEXPORT  gzdopen  OF((int fd, const char *mode));/*     gzdopen() associates a gzFile with the file descriptor fd.  File   descriptors are obtained from calls like open, dup, creat, pipe or   fileno (in the file has been previously opened with fopen).   The mode parameter is as in gzopen.     The next call of gzclose on the returned gzFile will also close the   file descriptor fd, just like fclose(fdopen(fd), mode) closes the file   descriptor fd. If you want to keep fd open, use gzdopen(dup(fd), mode).     gzdopen returns NULL if there was insufficient memory to allocate   the (de)compression state.*/ZEXTERN int ZEXPORT  gzsetparams OF((gzFile file, int level, int strategy));/*     Dynamically update the compression level or strategy. See the description   of deflateInit2 for the meaning of these parameters.     gzsetparams returns Z_OK if success, or Z_STREAM_ERROR if the file was not   opened for writing.*/ZEXTERN int ZEXPORT     gzread  OF((gzFile file, voidp buf, unsigned len));/*     Reads the given number of uncompressed bytes from the compressed file.   If the input file was not in gzip format, gzread copies the given number   of bytes into the buffer.     gzread returns the number of uncompressed bytes actually read (0 for   end of file, -1 for error). */ZEXTERN int ZEXPORT     gzwrite OF((gzFile file, 				   const voidp buf, unsigned len));/*     Writes the given number of uncompressed bytes into the compressed file.   gzwrite returns the number of uncompressed bytes actually written   (0 in case of error).*/ZEXTERN int ZEXPORTVA   gzprintf OF((gzFile file, const char *format, ...));/*     Converts, formats, and writes the args to the compressed file under   control of the format string, as in fprintf. gzprintf returns the number of   uncompressed bytes actually written (0 in case of error).*/ZEXTERN int ZEXPORT  gzputs OF((gzFile file, const char *s));/*      Writes the given null-terminated string to the compressed file, excluding   the terminating null character.      gzputs returns the number of characters written, or -1 in case of error.*/ZEXTERN char * ZEXPORT  gzgets OF((gzFile file, char *buf, int len));/*      Reads bytes from the compressed file until len-1 characters are read, or   a newline character is read and transferred to buf, or an end-of-file   condition is encountered.  The string is then terminated with a null   character.      gzgets returns buf, or Z_NULL in case of error.*/ZEXTERN int ZEXPORT     gzputc OF((gzFile file, int c));/*      Writes c, converted to an unsigned char, into the compressed file.   gzputc returns the value that was written, or -1 in case of error.*/ZEXTERN int ZEXPORT     gzgetc OF((gzFile file));/*      Reads one byte from the compressed file. gzgetc returns this byte   or -1 in case of end of file or error.*/ZEXTERN int ZEXPORT     gzflush OF((gzFile file, int flush));/*     Flushes all pending output into the compressed file. The parameter   flush is as in the deflate() function. The return value is the zlib   error number (see function gzerror below). gzflush returns Z_OK if   the flush parameter is Z_FINISH and all output could be flushed.     gzflush should be called only when strictly necessary because it can   degrade compression.*/ZEXTERN z_off_t ZEXPORT     gzseek OF((gzFile file,				      z_off_t offset, int whence));/*       Sets the starting position for the next gzread or gzwrite on the   given compressed file. The offset represents a number of bytes in the   uncompressed data stream. The whence parameter is defined as in lseek(2);   the value SEEK_END is not supported.     If the file is opened for reading, this function is emulated but can be   extremely slow. If the file is opened for writing, only forward seeks are   supported; gzseek then compresses a sequence of zeroes up to the new   starting position.      gzseek returns the resulting offset location as measured in bytes from   the beginning of the uncompressed stream, or -1 in case of error, in   particular if the file is opened for writing and the new starting position   would be before the current position.*/ZEXTERN int ZEXPORT     gzrewind OF((gzFile file));/*     Rewinds the given file. This function is supported only for reading.   gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET)*/ZEXTERN z_off_t ZEXPORT     gztell OF((gzFile file));/*     Returns the starting position for the next gzread or gzwrite on the   given compressed file. This position represents a number of bytes in the   uncompressed data stream.   gztell(file) is equivalent to gzseek(file, 0L, SEEK_CUR)*/ZEXTERN int ZEXPORT  gzeof OF((gzFile file));/*     Returns 1 when EOF has previously been detected reading the given   input stream, otherwise zero.*/ZEXTERN int ZEXPORT     gzclose OF((gzFile file));/*     Flushes all pending output if necessary, closes the compressed file   and deallocates all the (de)compression state. The return value is the zlib   error number (see function gzerror below).*/ZEXTERN const char * ZEXPORT  gzerror OF((gzFile file, int *errnum));/*     Returns the error message for the last error which occurred on the   given compressed file. errnum is set to zlib error number. If an   error occurred in the file system and not in the compression library,   errnum is set to Z_ERRNO and the application may consult errno   to get the exact error code.*/                        /* checksum functions *//*     These functions are not related to compression but are exported   anyway because they might be useful in applications using the   compression library.*/ZEXTERN uLong ZEXPORT  adler32 OF((uLong adler, const Bytef *buf, uInt len));/*     Update a running Adler-32 checksum with the bytes buf[0..len-1] and   return the updated checksum. If buf is NULL, this function returns   the required initial value for the checksum.   An Adler-32 checksum is almost as reliable as a CRC32 but can be computed   much faster. Usage example:     uLong adler = adler32(0L, Z_NULL, 0);     while (read_buffer(buffer, length) != EOF) {       adler = adler32(adler, buffer, length);     }     if (adler != original_adler) error();*/ZEXTERN uLong ZEXPORT  crc32   OF((uLong crc, const Bytef *buf, uInt len));/*     Update a running crc with the bytes buf[0..len-1] and return the updated   crc. If buf is NULL, this function returns the required initial value   for the crc. Pre- and post-conditioning (one's complement) is performed   within this function so it shouldn't be done by the application.   Usage example:     uLong crc = crc32(0L, Z_NULL, 0);     while (read_buffer(buffer, length) != EOF) {       crc = crc32(crc, buffer, length);     }     if (crc != original_crc) error();*/                        /* various hacks, don't look :) *//* deflateInit and inflateInit are macros to allow checking the zlib version * and the compiler's view of z_stream: */ZEXTERN int ZEXPORT  deflateInit_ OF((z_streamp strm, int level,                                     const char *version, int stream_size));ZEXTERN int ZEXPORT  inflateInit_ OF((z_streamp strm,                                     const char *version, int stream_size));ZEXTERN int ZEXPORT  deflateInit2_ OF((z_streamp strm, int  level, int  method,                                      int windowBits, int memLevel,                                      int strategy, const char *version,                                      int stream_size));ZEXTERN int ZEXPORT  inflateInit2_ OF((z_streamp strm, int  windowBits,                                      const char *version, int stream_size));#define deflateInit(strm, level) \        deflateInit_((strm), (level),       ZLIB_VERSION, sizeof(z_stream))#define inflateInit(strm) \        inflateInit_((strm),                ZLIB_VERSION, sizeof(z_stream))#define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \        deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\                      (strategy),           ZLIB_VERSION, sizeof(z_stream))#define inflateInit2(strm, windowBits) \        inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream))#if !defined(_Z_UTIL_H) && !defined(NO_DUMMY_DECL)    struct internal_state {int dummy;}; /* hack for buggy compilers */#endifZEXTERN const char   * ZEXPORT  zError           OF((int err));ZEXTERN int            ZEXPORT  inflateSyncPoint OF((z_streamp z));ZEXTERN const uLongf * ZEXPORT  get_crc_table    OF((void));#ifdef __cplusplus}#endif#endif /* _ZLIB_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜免费电影| 欧美日本在线看| 国产精品短视频| 欧美日韩高清在线播放| 久久99久久精品| 成人免费一区二区三区在线观看| 欧洲一区二区三区免费视频| 九九精品一区二区| 伊人一区二区三区| 日韩久久久久久| 色欧美乱欧美15图片| 国产一区二区三区黄视频| 亚洲精品综合在线| 久久蜜桃香蕉精品一区二区三区| 制服视频三区第一页精品| 国产一区久久久| 日产欧产美韩系列久久99| 中文字幕在线不卡| 久久久久久亚洲综合| 在线不卡一区二区| 在线观看av一区| 一本大道久久a久久精二百| 国内精品视频一区二区三区八戒| 天堂午夜影视日韩欧美一区二区| 亚洲欧洲另类国产综合| 久久精品一区二区三区四区| 91精品国产色综合久久| 欧美亚洲国产一区二区三区va | 一区二区三区蜜桃| 欧美激情一区二区三区不卡| 日韩一区二区三区视频在线| 在线观看视频一区二区欧美日韩| av在线一区二区| 成人午夜av电影| 国产福利一区在线| 国产精品白丝jk黑袜喷水| 美女国产一区二区| 日本伊人精品一区二区三区观看方式| 一区二区三区自拍| 一区二区三区四区在线| 亚洲老司机在线| 亚洲免费在线视频一区 二区| 中文字幕欧美区| 国产精品精品国产色婷婷| 国产日韩精品久久久| 国产日韩欧美高清| 欧美激情一区二区三区在线| 国产亚洲短视频| 亚洲国产高清不卡| 国产精品电影一区二区三区| 国产女人18毛片水真多成人如厕| 久久综合九色综合欧美98| 久久综合久久鬼色| 中文字幕的久久| 中文字幕一区二区在线观看| 日韩毛片在线免费观看| 亚洲日本免费电影| 日韩欧美自拍偷拍| 色婷婷国产精品| 在线视频一区二区三| 欧美日韩一区二区不卡| 欧美一卡2卡3卡4卡| 亚洲精品一区二区三区影院 | 日本网站在线观看一区二区三区| 亚洲制服丝袜在线| 五月天激情综合| 爽好多水快深点欧美视频| 日韩高清不卡一区二区三区| 蜜桃精品视频在线观看| 精品在线亚洲视频| 99精品一区二区三区| 91黄色激情网站| 91麻豆精品国产91久久久久| 精品日产卡一卡二卡麻豆| 欧美激情资源网| 亚洲国产欧美日韩另类综合| 欧美aaa在线| 国产黄色精品视频| 日本高清视频一区二区| 欧美一区二区精品在线| 国产日韩欧美精品综合| 成人欧美一区二区三区小说| 亚洲国产一区二区三区| 国产一区二区在线观看视频| 不卡一二三区首页| 4438x成人网最大色成网站| 精品国产乱码久久久久久影片| 欧美日精品一区视频| 99r精品视频| 7777精品伊人久久久大香线蕉的| 欧美精品1区2区| 久久精品一区二区三区四区| 亚洲男人电影天堂| 国内精品在线播放| 欧美亚洲国产怡红院影院| 久久奇米777| 亚洲福利视频导航| 成人高清视频在线观看| 欧美一区二区视频在线观看2022| 国产日韩高清在线| 青青草国产成人av片免费| 国产成人av一区二区| 欧美精品 国产精品| 中文久久乱码一区二区| 日韩中文字幕亚洲一区二区va在线| 国产伦精一区二区三区| 欧美欧美午夜aⅴ在线观看| 国产精品网站导航| 精品一区二区免费视频| 欧美三区在线视频| 中文字幕中文字幕一区| 另类欧美日韩国产在线| 欧美亚洲日本一区| 综合av第一页| 国产99久久久久| 日韩美女天天操| 日韩和欧美一区二区| 欧美专区亚洲专区| 中文字幕乱码亚洲精品一区 | 中文字幕一区二区三区四区| 韩国三级电影一区二区| 欧美区视频在线观看| 亚洲一区二区成人在线观看| 国产一区二区h| 日韩亚洲欧美成人一区| 午夜影视日本亚洲欧洲精品| 91在线视频播放| 国产精品久久久久三级| 国内国产精品久久| 26uuu亚洲综合色| 久久精品久久99精品久久| 制服视频三区第一页精品| 性做久久久久久久久| 在线亚洲一区二区| 亚洲精品免费播放| 99re这里都是精品| 亚洲欧洲精品一区二区三区| 成人黄色小视频| 国产精品三级av| 丁香网亚洲国际| 国产精品色婷婷久久58| 成人爱爱电影网址| 亚洲人成伊人成综合网小说| 成人avav影音| 亚洲色图在线播放| 在线视频欧美区| 一区二区在线电影| 欧美日韩大陆在线| 日韩电影在线免费看| 日韩欧美一二区| 精品亚洲国内自在自线福利| 精品久久久久久综合日本欧美| 精品一区二区国语对白| 久久久影院官网| 国产成人综合网| 国产精品成人免费在线| 一本久道久久综合中文字幕| 亚洲精品成人天堂一二三| 91成人在线免费观看| 亚洲v中文字幕| 日韩一二三区视频| 粉嫩av亚洲一区二区图片| 亚洲欧洲精品天堂一级| 欧美中文字幕一区| 日本亚洲一区二区| 亚洲国产精品国自产拍av| 在线观看日产精品| 麻豆精品国产91久久久久久| 久久先锋影音av| 91捆绑美女网站| 偷拍一区二区三区四区| 欧美精品一区二区三区很污很色的 | 精品乱人伦一区二区三区| 国产美女久久久久| 亚洲人成精品久久久久久| 欧美精品成人一区二区三区四区| 久久精品国产秦先生| 国产精品午夜免费| 欧美视频自拍偷拍| 精品影视av免费| 亚洲人123区| 欧美成人猛片aaaaaaa| 成人精品亚洲人成在线| 亚洲一线二线三线视频| 精品久久人人做人人爱| av网站免费线看精品| 日欧美一区二区| 国产精品沙发午睡系列990531| 欧美日本韩国一区二区三区视频| 激情偷乱视频一区二区三区| 亚洲男人都懂的| 久久久蜜臀国产一区二区| 欧洲一区二区三区在线| 国产乱码字幕精品高清av | 色狠狠桃花综合| 蜜桃av噜噜一区二区三区小说| 国产精品三级在线观看| 欧美成人精品高清在线播放| 欧洲精品在线观看| 国产91精品精华液一区二区三区|