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

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

?? unzip.h

?? 許多壓縮算法都用到了ZLIP算法
?? H
字號:
/* unzip.h -- IO for uncompress .zip files using zlib   Version 1.00, September 10th, 2003   Copyright (C) 1998-2003 Gilles Vollant   This unzip package allow extract file from .ZIP file, compatible with PKZip 2.04g     WinZip, InfoZip tools and compatible.   Encryption and multi volume ZipFile (span) are not supported.   Old compressions used by old PKZip 1.x are not supported   I WAIT FEEDBACK at mail info@winimage.com   Visit also http://www.winimage.com/zLibDll/unzip.htm for evolution   Condition of use and distribution are the same than zlib :  This software is provided 'as-is', without any express or implied  warranty.  In no event will the authors be held liable for any damages  arising from the use of this software.  Permission is granted to anyone to use this software for any purpose,  including commercial applications, and to alter it and redistribute it  freely, subject to the following restrictions:  1. The origin of this software must not be misrepresented; you must not     claim that you wrote the original software. If you use this software     in a product, an acknowledgment in the product documentation would be     appreciated but is not required.  2. Altered source versions must be plainly marked as such, and must not be     misrepresented as being the original software.  3. This notice may not be removed or altered from any source distribution.*//* for more info about .ZIP format, see      http://www.info-zip.org/pub/infozip/doc/appnote-981119-iz.zip      http://www.info-zip.org/pub/infozip/doc/   PkWare has also a specification at :      ftp://ftp.pkware.com/probdesc.zip*/#ifndef _unz_H#define _unz_H#ifdef __cplusplusextern "C" {#endif#ifndef _ZLIB_H#include "zlib.h"#endif#ifndef _ZLIBIOAPI_H#include "ioapi.h"#endif#if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP)/* like the STRICT of WIN32, we define a pointer that cannot be converted    from (void*) without cast */typedef struct TagunzFile__ { int unused; } unzFile__;typedef unzFile__ *unzFile;#elsetypedef voidp unzFile;#endif#define UNZ_OK                          (0)#define UNZ_END_OF_LIST_OF_FILE         (-100)#define UNZ_ERRNO                       (Z_ERRNO)#define UNZ_EOF                         (0)#define UNZ_PARAMERROR                  (-102)#define UNZ_BADZIPFILE                  (-103)#define UNZ_INTERNALERROR               (-104)#define UNZ_CRCERROR                    (-105)/* tm_unz contain date/time info */typedef struct tm_unz_s{    uInt tm_sec;            /* seconds after the minute - [0,59] */    uInt tm_min;            /* minutes after the hour - [0,59] */    uInt tm_hour;           /* hours since midnight - [0,23] */    uInt tm_mday;           /* day of the month - [1,31] */    uInt tm_mon;            /* months since January - [0,11] */    uInt tm_year;           /* years - [1980..2044] */} tm_unz;/* unz_global_info structure contain global data about the ZIPfile   These data comes from the end of central dir */typedef struct unz_global_info_s{    uLong number_entry;         /* total number of entries in                       the central dir on this disk */    uLong size_comment;         /* size of the global comment of the zipfile */} unz_global_info;/* unz_file_info contain information about a file in the zipfile */typedef struct unz_file_info_s{    uLong version;              /* version made by                 2 bytes */    uLong version_needed;       /* version needed to extract       2 bytes */    uLong flag;                 /* general purpose bit flag        2 bytes */    uLong compression_method;   /* compression method              2 bytes */    uLong dosDate;              /* last mod file date in Dos fmt   4 bytes */    uLong crc;                  /* crc-32                          4 bytes */    uLong compressed_size;      /* compressed size                 4 bytes */    uLong uncompressed_size;    /* uncompressed size               4 bytes */    uLong size_filename;        /* filename length                 2 bytes */    uLong size_file_extra;      /* extra field length              2 bytes */    uLong size_file_comment;    /* file comment length             2 bytes */    uLong disk_num_start;       /* disk number start               2 bytes */    uLong internal_fa;          /* internal file attributes        2 bytes */    uLong external_fa;          /* external file attributes        4 bytes */    tm_unz tmu_date;} unz_file_info;extern int ZEXPORT unzStringFileNameCompare OF ((const char* fileName1,                                                 const char* fileName2,                                                 int iCaseSensitivity));/*   Compare two filename (fileName1,fileName2).   If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp)   If iCaseSenisivity = 2, comparision is not case sensitivity (like strcmpi                                or strcasecmp)   If iCaseSenisivity = 0, case sensitivity is defaut of your operating system    (like 1 on Unix, 2 on Windows)*/extern unzFile ZEXPORT unzOpen OF((const char *path));/*  Open a Zip file. path contain the full pathname (by example,     on a Windows XP computer "c:\\zlib\\zlib113.zip" or on an Unix computer     "zlib/zlib113.zip".     If the zipfile cannot be opened (file don't exist or in not valid), the       return value is NULL.     Else, the return value is a unzFile Handle, usable with other function       of this unzip package.*/extern unzFile ZEXPORT unzOpen2 OF((const char *path,                                    zlib_filefunc_def* pzlib_filefunc_def));/*   Open a Zip file, like unzOpen, but provide a set of file low level API      for read/write the zip file (see ioapi.h)*/extern int ZEXPORT unzClose OF((unzFile file));/*  Close a ZipFile opened with unzipOpen.  If there is files inside the .Zip opened with unzOpenCurrentFile (see later),    these files MUST be closed with unzipCloseCurrentFile before call unzipClose.  return UNZ_OK if there is no problem. */extern int ZEXPORT unzGetGlobalInfo OF((unzFile file,                                        unz_global_info *pglobal_info));/*  Write info about the ZipFile in the *pglobal_info structure.  No preparation of the structure is needed  return UNZ_OK if there is no problem. */extern int ZEXPORT unzGetGlobalComment OF((unzFile file,                                           char *szComment,                                           uLong uSizeBuf));/*  Get the global comment string of the ZipFile, in the szComment buffer.  uSizeBuf is the size of the szComment buffer.  return the number of byte copied or an error code <0*//***************************************************************************//* Unzip package allow you browse the directory of the zipfile */extern int ZEXPORT unzGoToFirstFile OF((unzFile file));/*  Set the current file of the zipfile to the first file.  return UNZ_OK if there is no problem*/extern int ZEXPORT unzGoToNextFile OF((unzFile file));/*  Set the current file of the zipfile to the next file.  return UNZ_OK if there is no problem  return UNZ_END_OF_LIST_OF_FILE if the actual file was the latest.*/extern int ZEXPORT unzLocateFile OF((unzFile file,                     const char *szFileName,                     int iCaseSensitivity));/*  Try locate the file szFileName in the zipfile.  For the iCaseSensitivity signification, see unzStringFileNameCompare  return value :  UNZ_OK if the file is found. It becomes the current file.  UNZ_END_OF_LIST_OF_FILE if the file is not found*//* ****************************************** *//* Ryan supplied functions *//* unz_file_info contain information about a file in the zipfile */typedef struct unz_file_pos_s{    uLong pos_in_zip_directory;   /* offset in zip file directory */    uLong num_of_file;            /* # of file */} unz_file_pos;extern int ZEXPORT unzGetFilePos(    unzFile file,    unz_file_pos* file_pos);extern int ZEXPORT unzGoToFilePos(    unzFile file,    unz_file_pos* file_pos);/* ****************************************** */extern int ZEXPORT unzGetCurrentFileInfo OF((unzFile file,                         unz_file_info *pfile_info,                         char *szFileName,                         uLong fileNameBufferSize,                         void *extraField,                         uLong extraFieldBufferSize,                         char *szComment,                         uLong commentBufferSize));/*  Get Info about the current file  if pfile_info!=NULL, the *pfile_info structure will contain somes info about        the current file  if szFileName!=NULL, the filemane string will be copied in szFileName            (fileNameBufferSize is the size of the buffer)  if extraField!=NULL, the extra field information will be copied in extraField            (extraFieldBufferSize is the size of the buffer).            This is the Central-header version of the extra field  if szComment!=NULL, the comment string of the file will be copied in szComment            (commentBufferSize is the size of the buffer)*//***************************************************************************//* for reading the content of the current zipfile, you can open it, read data   from it, and close it (you can close it before reading all the file)   */extern int ZEXPORT unzOpenCurrentFile OF((unzFile file));/*  Open for reading data the current file in the zipfile.  If there is no error, the return value is UNZ_OK.*/extern int ZEXPORT unzOpenCurrentFilePassword OF((unzFile file,                                                  const char* password));/*  Open for reading data the current file in the zipfile.  password is a crypting password  If there is no error, the return value is UNZ_OK.*/extern int ZEXPORT unzOpenCurrentFile2 OF((unzFile file,                                           int* method,                                           int* level,                                           int raw));/*  Same than unzOpenCurrentFile, but open for read raw the file (not uncompress)    if raw==1  *method will receive method of compression, *level will receive level of     compression  note : you can set level parameter as NULL (if you did not want known level,         but you CANNOT set method parameter as NULL*/extern int ZEXPORT unzOpenCurrentFile3 OF((unzFile file,                                           int* method,                                           int* level,                                           int raw,                                           const char* password));/*  Same than unzOpenCurrentFile, but open for read raw the file (not uncompress)    if raw==1  *method will receive method of compression, *level will receive level of     compression  note : you can set level parameter as NULL (if you did not want known level,         but you CANNOT set method parameter as NULL*/extern int ZEXPORT unzCloseCurrentFile OF((unzFile file));/*  Close the file in zip opened with unzOpenCurrentFile  Return UNZ_CRCERROR if all the file was read but the CRC is not good*/extern int ZEXPORT unzReadCurrentFile OF((unzFile file,                      voidp buf,                      unsigned len));/*  Read bytes from the current file (opened by unzOpenCurrentFile)  buf contain buffer where data must be copied  len the size of buf.  return the number of byte copied if somes bytes are copied  return 0 if the end of file was reached  return <0 with error code if there is an error    (UNZ_ERRNO for IO error, or zLib error for uncompress error)*/extern z_off_t ZEXPORT unztell OF((unzFile file));/*  Give the current position in uncompressed data*/extern int ZEXPORT unzeof OF((unzFile file));/*  return 1 if the end of file was reached, 0 elsewhere*/extern int ZEXPORT unzGetLocalExtrafield OF((unzFile file,                                             voidp buf,                                             unsigned len));/*  Read extra field from the current file (opened by unzOpenCurrentFile)  This is the local-header version of the extra field (sometimes, there is    more info in the local-header version than in the central-header)  if buf==NULL, it return the size of the local extra field  if buf!=NULL, len is the size of the buffer, the extra header is copied in    buf.  the return value is the number of bytes copied in buf, or (if <0)    the error code*/#ifdef __cplusplus}#endif#endif /* _unz_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费观看高清完整版在线| 国产日韩精品一区二区三区| 午夜不卡av免费| 欧美极品少妇xxxxⅹ高跟鞋| 久久色在线视频| 精品成人私密视频| 久久久不卡网国产精品一区| 亚洲精品在线电影| 一区二区三区在线免费观看 | 岛国av在线一区| 日本欧美一区二区在线观看| 亚洲国产一区视频| 婷婷国产在线综合| 91蜜桃在线免费视频| 91视频国产观看| 国产色产综合产在线视频| 国产精品午夜在线| 国产精品第一页第二页第三页| 亚洲丝袜精品丝袜在线| 午夜影院久久久| 激情综合色综合久久| 国产精品系列在线播放| 97国产精品videossex| 欧美日韩精品电影| 精品欧美一区二区在线观看| 久久久久久亚洲综合| 男女男精品视频网| 99久久精品久久久久久清纯| 日韩一二在线观看| 国产亚洲一区二区三区在线观看| 日韩经典中文字幕一区| 成人影视亚洲图片在线| 久久久精品一品道一区| 国产麻豆一精品一av一免费| 色吧成人激情小说| 欧美一区二区精美| 国产精品久久国产精麻豆99网站| 国产精品1区二区.| 国产亚洲精品aa| 国产美女娇喘av呻吟久久| 久久人人97超碰com| 国产精品资源在线观看| 国产欧美精品一区| 99久久精品久久久久久清纯| 自拍偷在线精品自拍偷无码专区 | 亚洲激情第一区| 九九视频精品免费| 久久婷婷综合激情| 成人国产亚洲欧美成人综合网| 91精品国产综合久久香蕉的特点 | 亚洲综合免费观看高清完整版| 蜜臀久久99精品久久久久久9| 成人黄色在线看| 亚洲激情图片qvod| 在线电影国产精品| 一个色在线综合| 51精品视频一区二区三区| 国内精品嫩模私拍在线| 91精品在线观看入口| 国产一区二区精品久久| 1区2区3区精品视频| 国产91精品久久久久久久网曝门 | 国产亚洲精品aa午夜观看| 成av人片一区二区| 午夜精品123| 久久噜噜亚洲综合| 色激情天天射综合网| 久久激情五月激情| 91精品国产乱| 9i看片成人免费高清| 国产人成亚洲第一网站在线播放| 91视频www| 久草这里只有精品视频| 亚洲色图在线播放| 精品久久久久久亚洲综合网| 成人国产精品视频| 日韩av高清在线观看| 国产精品三级视频| 欧美一区二区视频免费观看| 成人免费看的视频| 免费人成黄页网站在线一区二区| 国产精品成人免费精品自在线观看| 欧美日韩国产经典色站一区二区三区| 国内成人精品2018免费看| 一区二区三区小说| 亚洲国产精品成人综合| 欧美一区日韩一区| 色老汉一区二区三区| 国产iv一区二区三区| 日韩激情一二三区| 一区二区三区欧美日| 国产日韩精品一区二区三区在线| 91精品麻豆日日躁夜夜躁| 北条麻妃一区二区三区| 狠狠狠色丁香婷婷综合久久五月| 亚洲高清视频在线| 国产精品久久久久永久免费观看 | 国产日韩欧美高清| 精品久久久久久久久久久院品网 | 午夜天堂影视香蕉久久| 中文字幕一区二区三区精华液 | 国产裸体歌舞团一区二区| 日本不卡一二三| 亚洲成精国产精品女| 一区二区三区视频在线看| 国产精品久久久久久久久免费桃花 | 亚洲日韩欧美一区二区在线| 久久久电影一区二区三区| 欧美大片顶级少妇| 成人sese在线| 国产99久久久久| 国产成人欧美日韩在线电影| 亚洲日本在线观看| 国产精品剧情在线亚洲| 中文字幕国产一区| 国产欧美日韩综合| 久久精品一级爱片| 久久亚区不卡日本| 国产日韩综合av| 国产三级精品视频| 国产精品色一区二区三区| 国产精品乱码一区二区三区软件| 国产日产精品一区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲天堂av老司机| 亚洲视频一区在线观看| 一区二区三区蜜桃| 天天av天天翘天天综合网色鬼国产| 亚洲va韩国va欧美va精品| 性欧美疯狂xxxxbbbb| 日本亚洲一区二区| 国产精品自拍在线| 欧美成人官网二区| 欧美精品在线一区二区| 91精品国产综合久久小美女| 日韩欧美另类在线| 亚洲国产电影在线观看| 综合亚洲深深色噜噜狠狠网站| 亚洲综合色成人| 蜜桃av噜噜一区二区三区小说| 久久精品二区亚洲w码| 国产91高潮流白浆在线麻豆 | 日本久久电影网| 欧美一级精品在线| 中文字幕国产一区二区| 亚洲国产精品久久一线不卡| 日本视频在线一区| 国产乱子轮精品视频| 91福利社在线观看| 精品国精品国产| 亚洲免费观看高清| 另类中文字幕网| 色综合久久天天| 韩国毛片一区二区三区| 91视频在线观看| 欧美刺激午夜性久久久久久久| 国产精品电影一区二区| 日韩av中文在线观看| 播五月开心婷婷综合| 91精品国产综合久久久久 | 日韩视频国产视频| 日韩毛片一二三区| 黄色小说综合网站| 在线日韩国产精品| 欧美专区亚洲专区| 2021中文字幕一区亚洲| 亚洲一区在线电影| 成人性生交大片免费看视频在线 | 国产精品一区一区| 在线播放国产精品二区一二区四区 | 欧美日韩的一区二区| 国产精品久久久一本精品 | 国产成人自拍网| 欧美丰满一区二区免费视频| 国产精品国产精品国产专区不片| 男男视频亚洲欧美| 欧美视频在线不卡| 日韩一区二区三区视频在线| 亚洲日本va在线观看| 狠狠久久亚洲欧美| 在线播放日韩导航| 亚洲已满18点击进入久久| 成人小视频免费观看| 精品国产sm最大网站免费看| 亚洲bt欧美bt精品777| 91色|porny| 中文字幕中文字幕一区二区| 极品瑜伽女神91| 欧美一区二区三区小说| 亚洲第一狼人社区| 欧美优质美女网站| 一区二区三区视频在线观看| 波多野洁衣一区| 亚洲人精品午夜| 99久久免费精品| 国产精品久久久久9999吃药| 成人午夜电影久久影院| 国产精品丝袜黑色高跟| fc2成人免费人成在线观看播放| 国产日本欧美一区二区|