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

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

?? zlib.h

?? This software aims to create an applet and panel tools to manage a wireless interface card, such as
?? H
?? 第 1 頁 / 共 4 頁
字號:
   Z_STREAM_ERROR if the level parameter is invalid.
*/

ZEXTERN uLong ZEXPORT compressBound OF((uLong sourceLen));
/*
     compressBound() returns an upper bound on the compressed size after
   compress() or compress2() on sourceLen bytes.  It would be used before
   a compress() or compress2() call to allocate the destination buffer.
*/

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 or incomplete.
*/


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", or 'R' for run-length encoding
   as in "wb1R". (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,
                                   voidpc 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).  The number of
   uncompressed bytes written is limited to 4095. The caller should assure that
   this limit is not exceeded. If it is exceeded, then gzprintf() will return
   return an error (0) with nothing written. In this case, there may also be a
   buffer overflow with unpredictable consequences, which is possible only if
   zlib was compiled with the insecure functions sprintf() or vsprintf()
   because the secure snprintf() or vsnprintf() functions were not available.
*/

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    gzungetc OF((int c, gzFile file));
/*
      Push one character back onto the stream to be read again later.
   Only one character of push-back is allowed.  gzungetc() returns the
   character pushed, or -1 on failure.  gzungetc() will fail if a
   character has been pushed but not read yet, or if c is -1. The pushed
   character will be discarded if the stream is repositioned with gzseek()
   or gzrewind().
*/

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.
*/

ZEXTERN void ZEXPORT gzclearerr OF((gzFile file));
/*
     Clears the error and end-of-file flags for file. This is analogous to the
   clearerr() function in stdio. This is useful for continuing to read a gzip
   file that is being written concurrently.
*/

                        /* 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));
ZEXTERN int ZEXPORT inflateBackInit_ OF((z_stream FAR *strm, int windowBits,
                                         unsigned char FAR *window,
                                         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))
#define inflateBackInit(strm, windowBits, window) \
        inflateBackInit_((strm), (windowBits), (window), \
        ZLIB_VERSION, sizeof(z_stream))


#if !defined(ZUTIL_H) && !defined(NO_DUMMY_DECL)
    struct internal_state {int dummy;}; /* hack for buggy compilers */
#endif

ZEXTERN 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一区二区三区免费野_久草精品视频
中文在线一区二区| 欧美一区二区女人| 欧美精品 日韩| 精品国产一区二区三区忘忧草 | 在线观看国产91| 欧美老肥妇做.爰bbww| 久久精品一区二区三区av| 亚洲视频在线观看三级| 美国av一区二区| 在线视频中文字幕一区二区| 26uuu亚洲婷婷狠狠天堂| 亚洲欧美一区二区久久| 韩国一区二区三区| 91久久精品日日躁夜夜躁欧美| 欧美午夜影院一区| 国产欧美一区二区精品性色超碰| 亚洲精品中文字幕在线观看| 久久激五月天综合精品| 欧亚洲嫩模精品一区三区| 欧美日韩在线精品一区二区三区激情| 久久网这里都是精品| 天天综合色天天综合色h| www.性欧美| 91麻豆精品国产自产在线| 国产欧美一区二区精品性色| 青青草国产精品亚洲专区无| 色哟哟欧美精品| 国产欧美日韩一区二区三区在线观看| 天天综合天天综合色| 在线视频你懂得一区| 国产欧美日韩激情| 国产黄色精品视频| 精品福利一二区| 亚洲成人免费在线观看| 91美女在线看| 国产精品第五页| 成人综合婷婷国产精品久久蜜臀 | 欧美日韩高清一区二区不卡| 亚洲色图一区二区三区| 成人黄色电影在线 | 欧美男人的天堂一二区| 亚洲综合丝袜美腿| 日本道精品一区二区三区| 一区在线播放视频| 午夜精品一区二区三区三上悠亚| www.日韩av| 亚洲欧美国产77777| 91色在线porny| 成人欧美一区二区三区黑人麻豆| 成人激情小说网站| 国产精品第13页| 一本大道av一区二区在线播放| 国产精品电影院| 在线视频一区二区三区| 亚洲精品亚洲人成人网| 欧洲生活片亚洲生活在线观看| 亚洲自拍欧美精品| 欧美性感一类影片在线播放| 亚洲成a天堂v人片| 欧美一级黄色片| 奇米一区二区三区| 精品国产乱码久久久久久免费 | 国产麻豆视频精品| 国产日韩亚洲欧美综合| 97超碰欧美中文字幕| 国产视频亚洲色图| 国产一区二区免费看| 国产精品二区一区二区aⅴ污介绍| aaa国产一区| 亚洲高清在线视频| 精品国产91亚洲一区二区三区婷婷| 国产主播一区二区| 亚洲图片欧美激情| 337p亚洲精品色噜噜狠狠| 久久国内精品自在自线400部| 欧美精品一区二区三区在线播放| eeuss鲁片一区二区三区在线看| 亚洲激情成人在线| 精品日韩成人av| 99久久精品一区| 日韩精品高清不卡| 一区精品在线播放| 91精品在线观看入口| 久久精品国产精品亚洲精品| 制服丝袜成人动漫| 成人动漫视频在线| 美女精品一区二区| 18涩涩午夜精品.www| 欧美日韩国产成人在线免费| 国产成人免费视| 日本不卡一区二区三区| 亚洲国产精品99久久久久久久久 | 亚洲国产另类av| 欧美激情一区二区在线| 欧美麻豆精品久久久久久| 美女久久久精品| 一区二区三区欧美日韩| 欧美r级电影在线观看| 成人午夜碰碰视频| 奇米888四色在线精品| 亚洲在线观看免费视频| 国产色一区二区| 在线中文字幕一区| 国产91精品露脸国语对白| 日日欢夜夜爽一区| 樱桃视频在线观看一区| 国产三级欧美三级| 精品成人在线观看| 91超碰这里只有精品国产| 91小视频免费看| 高清国产午夜精品久久久久久| 婷婷综合另类小说色区| 亚洲最新视频在线观看| 久久久五月婷婷| 日韩欧美国产精品一区| 欧美电影在线免费观看| 欧美日韩国产在线观看| 色综合久久综合网| av资源站一区| 成人午夜视频在线| 国产91露脸合集magnet| 国产精品18久久久久久久久| 日韩精品视频网| 日本三级韩国三级欧美三级| 五月婷婷久久丁香| 视频精品一区二区| 日韩国产在线观看一区| 亚洲成人三级小说| 日韩精品成人一区二区三区| 亚洲成av人片| 亚洲一区二区三区四区在线 | 91精品国产91热久久久做人人| 欧美日韩一区二区电影| 欧美中文一区二区三区| 欧美日韩在线播| 在线免费一区三区| 99国产精品国产精品久久| 99热在这里有精品免费| 色婷婷国产精品| 欧美性xxxxxx少妇| 91麻豆免费看| 欧美最猛性xxxxx直播| 欧美精品123区| 精品国产91乱码一区二区三区| 久久日一线二线三线suv| 欧美国产丝袜视频| 国产精品视频一区二区三区不卡 | 日韩av网站在线观看| 蜜臀久久久99精品久久久久久| 蜜臀av性久久久久蜜臀aⅴ| 国产在线麻豆精品观看| 国产99久久久精品| 在线精品视频免费播放| 欧美一区二区网站| 在线电影院国产精品| 精品久久久久久久久久久久包黑料| 亚洲视频在线一区二区| 久久9热精品视频| 在线精品视频一区二区三四| 国产亚洲欧美日韩在线一区| 亚洲激情图片qvod| 国产成人精品免费在线| 91精品国产综合久久久久久漫画| 国产日韩精品一区| 免费成人在线播放| 在线亚洲一区二区| 亚洲国产精品激情在线观看 | 欧美大片一区二区三区| 亚洲激情av在线| 不卡的电视剧免费网站有什么| 日韩午夜av电影| 性久久久久久久| 色婷婷激情久久| 国产精品成人在线观看| 国产一区二区三区国产| 日韩午夜在线影院| 首页国产丝袜综合| 欧美性猛交一区二区三区精品| 国产精品久久久久久亚洲毛片| 国产一区二区视频在线播放| 6080yy午夜一二三区久久| 亚洲午夜精品在线| 欧美中文字幕不卡| 亚洲另类在线视频| 99精品一区二区三区| 久久久久久久久久久久电影 | 精品久久久久久久久久久院品网 | 亚洲精品欧美在线| 91一区一区三区| 国产精品免费视频网站| 国产成人免费av在线| 国产欧美一区二区精品婷婷| 国产美女主播视频一区| 国产香蕉久久精品综合网| 国产乱色国产精品免费视频| 久久免费午夜影院| 国产91丝袜在线18| 国产精品白丝在线| va亚洲va日韩不卡在线观看| 国产精品青草久久|