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

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

?? unzip.h

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? H
字號:
/* unzip.h -- IO for uncompress .zip files using zlib 
   Version 0.15 beta, Mar 19th, 1998,

   Copyright (C) 1998 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

   THIS IS AN ALPHA VERSION. AT THIS STAGE OF DEVELOPPEMENT, SOMES API OR STRUCTURE
   CAN CHANGE IN FUTURE VERSION !!
   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 
      ftp://ftp.cdrom.com/pub/infozip/doc/appnote-970311-iz.zip
   PkWare has also a specification at :
      ftp://ftp.pkware.com/probdesc.zip */

#ifndef _unz_H
#define _unz_H

#ifdef __cplusplus
extern "C" {
#endif

#ifndef _ZLIB_H
#include "zlib.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;
#else
typedef 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 NT computer "c:\\zlib\\zlib111.zip" or on an Unix computer
	 "zlib/zlib111.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 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
*/


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷精品久久二区二区蜜臀av| 91免费视频大全| 亚洲视频每日更新| 91精品国产麻豆国产自产在线| 成人免费电影视频| 午夜电影一区二区| 中文字幕在线观看不卡视频| 欧美一级夜夜爽| 在线观看免费一区| 成人午夜av影视| 精品亚洲免费视频| 亚洲国产精品影院| 亚洲色图.com| 国产亚洲一区二区三区四区| 91精品国产丝袜白色高跟鞋| 91蜜桃视频在线| 丁香五精品蜜臀久久久久99网站 | 国产黄色91视频| 亚洲成av人影院| 亚洲色图欧美激情| 国产精品久久网站| 久久蜜桃av一区二区天堂 | 国产成人综合亚洲网站| 日韩精品午夜视频| 亚洲高清在线精品| 玉足女爽爽91| 亚洲同性gay激情无套| 国产亚洲欧美日韩在线一区| 欧美tickling网站挠脚心| 欧美日韩综合在线免费观看| 91啪在线观看| eeuss鲁片一区二区三区| 国产精品一级在线| 国产一区 二区| 国产在线不卡一区| 久久精品噜噜噜成人av农村| 日本不卡一区二区三区| 午夜精品久久久久影视| 亚洲最新视频在线观看| 一区二区三区日韩欧美精品| 一区二区三区四区亚洲| 亚洲码国产岛国毛片在线| 亚洲欧洲av在线| 亚洲日本在线视频观看| 亚洲美女电影在线| 夜夜操天天操亚洲| 舔着乳尖日韩一区| 蜜桃视频第一区免费观看| 美女视频一区二区| 国产精品夜夜嗨| av在线综合网| 日本久久电影网| 欧美午夜精品电影| 在线不卡a资源高清| 欧美一级艳片视频免费观看| 精品国产乱码久久久久久牛牛| 精品盗摄一区二区三区| 久久精品综合网| 亚洲婷婷综合久久一本伊一区| 亚洲精品久久久久久国产精华液| 亚洲精品久久7777| 日韩福利电影在线| 国内一区二区在线| 成人免费观看av| 欧美日韩在线一区二区| 欧美一级爆毛片| 国产精品网站一区| 亚洲国产成人porn| 美国三级日本三级久久99| 国产精品一卡二| 欧美艳星brazzers| 精品国产免费一区二区三区四区| 亚洲国产精品激情在线观看| 亚洲乱码中文字幕| 麻豆91小视频| 99久久久久免费精品国产| 欧美丝袜丝交足nylons| 精品国产污网站| 亚洲蜜臀av乱码久久精品蜜桃| 日本aⅴ免费视频一区二区三区| 国产酒店精品激情| 日本道精品一区二区三区| 欧美电影影音先锋| 中文字幕第一区| 日韩成人免费电影| 成人午夜激情片| 日韩一区二区三区三四区视频在线观看 | 欧美成人video| 国产精品国产三级国产有无不卡| 亚瑟在线精品视频| 成人美女视频在线观看18| 欧美三片在线视频观看| 国产精品久久久久影院| 日本欧美肥老太交大片| av在线免费不卡| 精品免费视频.| 亚洲成人黄色影院| 成人小视频在线观看| 337p亚洲精品色噜噜噜| 亚洲视频 欧洲视频| 国产精品一级黄| 欧美一区永久视频免费观看| 亚洲视频免费在线观看| 黄色资源网久久资源365| 欧美性欧美巨大黑白大战| 欧美韩国日本不卡| 日本强好片久久久久久aaa| 97久久精品人人做人人爽50路| 久久久五月婷婷| 奇米精品一区二区三区在线观看一 | 99精品视频免费在线观看| 日韩欧美国产综合在线一区二区三区| 国产精品精品国产色婷婷| 国模冰冰炮一区二区| 欧美精品1区2区| 午夜电影久久久| 欧美婷婷六月丁香综合色| 亚洲欧美日本在线| 粉嫩av一区二区三区在线播放 | 欧美电视剧免费观看| 亚洲一区自拍偷拍| 北岛玲一区二区三区四区 | 亚洲va欧美va国产va天堂影院| 波多野结衣中文字幕一区二区三区| 亚洲精品一区在线观看| 男人操女人的视频在线观看欧美| 91亚洲精品乱码久久久久久蜜桃| 欧美亚男人的天堂| 精品国一区二区三区| 日韩av中文在线观看| 这里只有精品电影| 亚洲动漫第一页| 欧美三电影在线| 日韩专区一卡二卡| 欧美三区免费完整视频在线观看| 亚洲夂夂婷婷色拍ww47| 91女人视频在线观看| 亚洲视频在线一区| 欧洲一区在线电影| 亚洲最新在线观看| 欧美日韩在线播放三区| 亚洲第四色夜色| 欧美一级欧美三级| 国产一区二区剧情av在线| 久久久亚洲精华液精华液精华液| 韩国中文字幕2020精品| www成人在线观看| 国产黄色成人av| 国产精品久久久久久一区二区三区| 成人一区二区视频| |精品福利一区二区三区| 色综合久久久网| 亚洲1区2区3区视频| 日韩一区二区精品在线观看| 久久99精品一区二区三区三区| 午夜视频久久久久久| 欧美丰满少妇xxxbbb| 极品少妇xxxx精品少妇| 欧美高清一级片在线观看| 91麻豆免费在线观看| 性久久久久久久久久久久| 日韩免费观看2025年上映的电影| 国产福利一区在线| 亚洲精品视频免费看| 欧美精品一卡二卡| 国产精品一区二区视频| 亚洲美女一区二区三区| 91麻豆精品91久久久久同性| 国模无码大尺度一区二区三区 | 国产精品欧美久久久久无广告 | 在线播放91灌醉迷j高跟美女| 日韩精品乱码av一区二区| 精品国产免费视频| 99这里只有久久精品视频| 午夜精品久久久久久久99水蜜桃| 欧美刺激午夜性久久久久久久| 高清国产一区二区三区| 一区二区三区在线免费视频| 日韩欧美国产综合一区 | 日韩视频永久免费| 高清成人在线观看| 五月婷婷综合网| 国产日产欧美一区二区三区| 欧美色男人天堂| 国产成人午夜精品影院观看视频| 亚洲一区二区三区四区五区黄| 2020日本不卡一区二区视频| 色噜噜夜夜夜综合网| 九九视频精品免费| 一区二区三区在线免费播放| 亚洲精品一线二线三线无人区| 在线观看亚洲精品视频| 国产在线视频精品一区| 亚洲综合在线观看视频| 久久嫩草精品久久久久| 欧美日韩在线综合| 9i在线看片成人免费| 国产自产v一区二区三区c| 亚洲电影中文字幕在线观看| 中文字幕一区二区三|