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

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

?? zip.h

?? infozip2.2源碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* Copyright (C) 1990-1997 Mark Adler, Richard B. Wales, Jean-loup Gailly, Kai Uwe Rommel, Onno van der Linden and Igor Mandrichenko. Permission is granted to any individual or institution to use, copy, or redistribute this software so long as all of the original files are included, that it is not sold for profit, and that this copyright notice is retained.*//* *  zip.h by Mark Adler. */#ifndef __zip_h#define __zip_h 1#define ZIP   /* for crypt.c:  include zip password functions, not unzip *//* Set up portability */#include "tailor.h"#define MIN_MATCH  3#define MAX_MATCH  258/* The minimum and maximum match lengths */#ifndef WSIZE#  define WSIZE  (0x8000)#endif/* Maximum window size = 32K. If you are really short of memory, compile * with a smaller WSIZE but this reduces the compression ratio for files * of size > WSIZE. WSIZE must be a power of two in the current implementation. */#define MIN_LOOKAHEAD (MAX_MATCH+MIN_MATCH+1)/* Minimum amount of lookahead, except at the end of the input file. * See deflate.c for comments about the MIN_MATCH+1. */#define MAX_DIST  (WSIZE-MIN_LOOKAHEAD)/* In order to simplify the code, particularly on 16 bit machines, match * distances are limited to MAX_DIST instead of WSIZE. *//* Forget FILENAME_MAX (incorrectly = 14 on some System V) */#ifdef DOS#  define FNMAX 256#else#  define FNMAX 1024#endif/* Types centralized here for easy modification */#define local static            /* More meaningful outside functions */typedef unsigned char uch;      /* unsigned 8-bit value */typedef unsigned short ush;     /* unsigned 16-bit value */typedef unsigned long ulg;      /* unsigned 32-bit value *//* Structure carrying extended timestamp information */typedef struct iztimes {   time_t atime;                /* new access time */   time_t mtime;                /* new modification time */   time_t ctime;                /* new creation time (!= Unix st.ctime) */} iztimes;/* Lengths of headers after signatures in bytes */#define LOCHEAD 26#define CENHEAD 42#define ENDHEAD 18/* Structures for in-memory file information */struct zlist {  /* See central header in zipfile.c for what vem..off are */  ush vem, ver, flg, how;  ulg tim, crc, siz, len;  extent nam, ext, cext, com;   /* offset of ext must be >= LOCHEAD */  ush dsk, att, lflg;           /* offset of lflg must be >= LOCHEAD */  ulg atx, off;  char *name;                   /* File name in zip file */  char *extra;                  /* Extra field (set only if ext != 0) */  char *cextra;                 /* Extra in central (set only if cext != 0) */  char *comment;                /* Comment (set only if com != 0) */  char *iname;                  /* Internal file name after cleanup */  char *zname;                  /* External version of internal name */  int mark;                     /* Marker for files to operate on */  int trash;                    /* Marker for files to delete */  int dosflag;                  /* Set to force MSDOS file attributes */  struct zlist far *nxt;        /* Pointer to next header in list */};struct flist {  char *name;                   /* Raw internal file name */  char *iname;                  /* Internal file name after cleanup */  char *zname;                  /* External version of internal name */  int dosflag;                  /* Set to force MSDOS file attributes */  struct flist far *far *lst;   /* Pointer to link pointing here */  struct flist far *nxt;        /* Link to next name */};struct plist {  char *zname;                  /* External version of internal name */  int select;                   /* Selection flag ('i' or 'x') */};/* internal file attribute */#define UNKNOWN (-1)#define BINARY  0#define ASCII   1#define __EBCDIC 2/* extra field definitions */#define EF_VMCMS     0x4704   /* VM/CMS Extra Field ID ("G")*/#define EF_MVS       0x470f   /* MVS Extra Field ID ("G")   */#define EF_IZUNIX    0x5855   /* UNIX Extra Field ID ("UX") */#define EF_IZUNIX2   0x7855   /* Info-ZIP's new Unix ("Ux") */#define EF_TIME      0x5455   /* universal timestamp ("UT") */#define EF_OS2EA     0x0009   /* OS/2 Extra Field ID (extended attributes) */#define EF_ACL       0x4C41   /* ACL Extra Field ID (access control list, "AL") */#define EF_NTSD      0x4453   /* NT Security Descriptor Extra Field ID, ("SD") */#define EF_BEOS      0x6542   /* BeOS Extra Field ID ("Be") */#define EF_QDOS      0xfb4a   /* SMS/QDOS ("J\373") */#define EF_AOSVS     0x5356   /* AOS/VS ("VS") */#define EF_SPARK     0x4341   /* David Pilling's Acorn/SparkFS ("AC") *//* Definitions for extra field handling: */#define EB_HEADSIZE       4     /* length of a extra field block header */#define EB_ID             0     /* offset of block ID in header */#define EB_LEN            2     /* offset of data length field in header */#define EB_UX_MINLEN      8     /* minimal "UX" field contains atime, mtime */#define EB_UX_ATIME       0     /* offset of atime in "UX" extra field data */#define EB_UX_MTIME       4     /* offset of mtime in "UX" extra field data */#define EB_UX_FULLSIZE    12    /* full "UX" field (atime, mtime, uid, gid) */#define EB_UX_UID         8     /* byte offset of UID in "UX" field data */#define EB_UX_GID         10    /* byte offset of GID in "UX" field data */#define EB_UT_MINLEN      1     /* minimal UT field contains Flags byte */#define EB_UT_FLAGS       0     /* byte offset of Flags field */#define EB_UT_TIME1       1     /* byte offset of 1st time value */#define EB_UT_FL_MTIME    (1 << 0)      /* mtime present */#define EB_UT_FL_ATIME    (1 << 1)      /* atime present */#define EB_UT_FL_CTIME    (1 << 2)      /* ctime present */#define EB_UT_LEN(n)      (EB_UT_MINLEN + 4 * (n))#define EB_UX2_MINLEN     4     /* minimal Ux field contains UID/GID */#define EB_UX2_UID        0     /* byte offset of UID in "Ux" field data */#define EB_UX2_GID        2     /* byte offset of GID in "Ux" field data */#define EB_UX2_VALID      (1 << 8)      /* UID/GID present *//* ASCII definitions for line terminators in text files: */#define LF     10        /* '\n' on ASCII machines; must be 10 due to EBCDIC */#define CR     13        /* '\r' on ASCII machines; must be 13 due to EBCDIC */#define CTRLZ  26        /* DOS & OS/2 EOF marker (used in fileio.c, vms.c) *//* return codes of password fetches (negative: user abort; positive: error) */#define IZ_PW_ENTERED   0       /* got some PWD string, use/try it */#define IZ_PW_CANCEL    -1      /* no password available (for this entry) */#define IZ_PW_CANCELALL -2      /* no password, skip any further PWD request */#define IZ_PW_ERROR     5       /* = PK_MEM2 : failure (no mem, no tty, ...) */#define IZ_PW_SKIPVERIFY IZ_PW_CANCEL   /* skip encrypt. passwd verification *//* mode flag values of password prompting function */#define ZP_PW_ENTER     0       /* request for encryption password */#define ZP_PW_VERIFY    1       /* request for reentering password *//* Error return codes and PERR macro */#include "ziperr.h"#if 0            /* Optimization: use the (const) result of crc32(0L,NULL,0) */#  define CRCVAL_INITIAL  crc32(0L, (uch *)NULL, 0)#else#  define CRCVAL_INITIAL  0L#endif/* Public globals */extern uch upper[256];          /* Country dependent case map table */extern uch lower[256];#ifdef EBCDICextern ZCONST uch ascii[256];   /* EBCDIC <--> ASCII translation tables */extern ZCONST uch ebcdic[256];#endif /* EBCDIC */#ifdef IZ_ISO2OEM_ARRAY         /* ISO 8859-1 (Win CP 1252) --> OEM CP 850 */extern ZCONST uch Far iso2oem[128];#endif#ifdef IZ_OEM2ISO_ARRAY         /* OEM CP 850 --> ISO 8859-1 (Win CP 1252) */extern ZCONST uch Far oem2iso[128];#endifextern char errbuf[];           /* Handy place to build error messages */extern int recurse;             /* Recurse into directories encountered */extern int dispose;             /* Remove files after put in zip file */extern int pathput;             /* Store path with name */#ifdef RISCOSextern int scanimage;           /* Scan through image files */#endif#define BEST -1                 /* Use best method (deflation or store) */#define STORE 0                 /* Store method */#define DEFLATE 8               /* Deflation method*/extern int method;              /* Restriction on compression method */extern int dosify;              /* Make new entries look like MSDOS */extern char *special;           /* Don't compress special suffixes */extern int verbose;             /* Report oddities in zip file structure */extern int fix;                 /* Fix the zip file */extern int adjust;              /* Adjust the unzipsfx'd zip file */extern int level;               /* Compression level */extern int translate_eol;       /* Translate end-of-line LF -> CR LF */#ifdef VMS   extern int vmsver;           /* Append VMS version number to file names */   extern int vms_native;       /* Store in VMS format */#endif /* VMS */#if defined(OS2) || defined(WIN32)   extern int use_longname_ea;   /* use the .LONGNAME EA as the file's name */#endif#if defined (QDOS) || defined(QLZIP)extern short qlflag;#endifextern int hidden_files;        /* process hidden and system files */extern int volume_label;        /* add volume label */extern int dirnames;            /* include directory names */extern int linkput;             /* Store symbolic links as such */extern int noisy;               /* False for quiet operation */extern int extra_fields;        /* do not create extra fields */#ifdef WIN32    extern int use_privileges;  /* use security privilege overrides */#endifextern char *key;               /* Scramble password or NULL */extern char *tempath;           /* Path for temporary files */extern FILE *mesg;              /* Where informational output goes */extern char *zipfile;           /* New or existing zip archive (zip file) */extern ulg zipbeg;              /* Starting offset of zip structures */extern ulg cenbeg;              /* Starting offset of central directory */extern struct zlist far *zfiles;/* Pointer to list of files in zip file */extern extent zcount;           /* Number of files in zip file */extern extent zcomlen;          /* Length of zip file comment */extern char *zcomment;          /* Zip file comment (not zero-terminated) */extern struct zlist far **zsort;/* List of files sorted by name */extern ulg tempzn;              /* Count of bytes written to output zip file */extern struct flist far *found; /* List of names found */extern struct flist far *far *fnxt;     /* Where to put next in found list */extern extent fcount;           /* Count of names in found list */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本成人超碰在线观看| 精品一区二区三区视频 | 91伊人久久大香线蕉| 亚洲一区在线视频观看| 精品久久久网站| 91老司机福利 在线| 欧美激情综合在线| 欧美日韩国产免费一区二区 | 国产成人aaa| 亚洲一区二区三区自拍| 久久久久久久久久久黄色| 日本乱人伦aⅴ精品| 亚洲18影院在线观看| 国产亚洲短视频| 欧美日韩一卡二卡三卡| 国产成人综合亚洲91猫咪| 亚洲综合免费观看高清完整版在线| 欧美日韩国产高清一区| 国产激情一区二区三区四区| 亚洲综合在线五月| 日韩欧美国产成人一区二区| 91色在线porny| 国产精品一区二区三区网站| 1024成人网| 久久精品网站免费观看| 日韩一区和二区| 在线观看中文字幕不卡| 国产激情视频一区二区在线观看| 日韩av中文在线观看| 亚洲精品国产精品乱码不99| 国产日本亚洲高清| 日韩美女天天操| 欧美日韩大陆在线| 在线国产电影不卡| 懂色中文一区二区在线播放| 蜜桃视频在线一区| 亚洲国产日韩精品| 国产精品国产三级国产普通话99| 日韩久久久久久| 欧美一区二区在线看| 欧美日韩午夜精品| 色噜噜狠狠一区二区三区果冻| 国产精品88av| 国产精品69久久久久水密桃| 国产成人免费9x9x人网站视频| 大美女一区二区三区| 99久久免费精品| 欧美丝袜丝交足nylons| 这里只有精品99re| 欧美成人精品福利| 国产亚洲一区字幕| 亚洲丝袜精品丝袜在线| 一区二区三区在线观看网站| 丝袜美腿一区二区三区| 激情欧美一区二区| 岛国av在线一区| 在线观看网站黄不卡| 7777精品伊人久久久大香线蕉完整版 | 日本 国产 欧美色综合| 青娱乐精品视频在线| 九九九久久久精品| 成人午夜视频网站| 欧美性色黄大片| 7777精品伊人久久久大香线蕉完整版 | 舔着乳尖日韩一区| 久久99国产乱子伦精品免费| 成人污污视频在线观看| 在线一区二区三区四区五区| 在线不卡免费av| 久久夜色精品国产欧美乱极品| 中文字幕久久午夜不卡| 亚洲成人精品在线观看| 国产一区二区三区四区五区入口 | 久久综合九色欧美综合狠狠| 中文字幕免费不卡| 日精品一区二区| 国产成人午夜电影网| 欧美三级视频在线播放| 久久久久久一二三区| 一区二区三区丝袜| 激情文学综合网| 在线观看免费视频综合| 精品国产一二三区| 亚洲美女淫视频| 国产一区91精品张津瑜| 欧洲中文字幕精品| 国产日韩欧美制服另类| 亚洲h动漫在线| 成年人国产精品| 日韩久久免费av| 亚洲影院理伦片| 粉嫩一区二区三区性色av| 欧美一区二区三区在线观看| 综合久久给合久久狠狠狠97色| 蜜桃精品在线观看| 日本韩国视频一区二区| 久久久久88色偷偷免费| 蜜桃视频在线一区| 欧美色视频在线观看| 中文字幕av一区二区三区高| 免费xxxx性欧美18vr| 欧美色精品天天在线观看视频| 国产欧美一区二区三区沐欲| 日韩成人午夜电影| 色欧美88888久久久久久影院| 精品国一区二区三区| 天天亚洲美女在线视频| 91国偷自产一区二区开放时间| 国产欧美日韩麻豆91| 另类的小说在线视频另类成人小视频在线 | 亚洲高清不卡在线观看| 成人h动漫精品一区二区| 久久综合色鬼综合色| 日本少妇一区二区| 在线观看免费视频综合| 自拍偷拍亚洲综合| 成人精品视频一区二区三区尤物| 日韩欧美黄色影院| 蜜桃av一区二区三区| 91精品国产日韩91久久久久久| 亚洲一区二区三区四区五区黄 | 中文字幕第一区二区| 久久99最新地址| 日韩欧美一级二级三级久久久| 亚洲一区二区四区蜜桃| 色素色在线综合| 一区二区三区中文字幕电影| 99精品国产91久久久久久| 中文字幕制服丝袜成人av| 成人免费毛片嘿嘿连载视频| 日本一区二区三区dvd视频在线| 国内不卡的二区三区中文字幕 | 日韩一区二区三区电影| 日本少妇一区二区| 日韩三级在线观看| 久久国产视频网| 欧美精品一区男女天堂| 国产综合久久久久久久久久久久 | 中文字幕一区二区视频| 白白色亚洲国产精品| 成人欧美一区二区三区视频网页| eeuss国产一区二区三区| 国产精品美女久久久久av爽李琼 | 日韩欧美一级二级三级| 国产真实乱子伦精品视频| 精品久久99ma| 国产一区二区日韩精品| 欧美国产精品一区二区| 99re这里只有精品视频首页| 亚洲精品免费在线| 欧美一区国产二区| 国产精品99久久久| 亚洲欧美日韩人成在线播放| 欧美专区日韩专区| 青青草原综合久久大伊人精品优势| 精品欧美一区二区久久| 国产白丝精品91爽爽久久| 国产精品高潮呻吟| 在线看不卡av| 久久超碰97人人做人人爱| 中文字幕乱码亚洲精品一区| 日本丰满少妇一区二区三区| 首页国产丝袜综合| www国产精品av| 一本大道久久精品懂色aⅴ| 亚洲国产美女搞黄色| 2023国产精华国产精品| 91在线观看地址| 日韩精品高清不卡| 亚洲国产精品激情在线观看| 欧美自拍丝袜亚洲| 国产麻豆成人精品| 一区二区三区在线免费观看| 欧美大片国产精品| 91蜜桃传媒精品久久久一区二区| 日韩激情中文字幕| 中文字幕精品一区二区三区精品| 欧美三级蜜桃2在线观看| 国产真实乱子伦精品视频| 一个色妞综合视频在线观看| 精品美女一区二区| 欧洲激情一区二区| 国产成人免费视频一区| 天堂久久一区二区三区| 中文字幕亚洲在| 欧美精品一区二区三区蜜臀| 在线视频一区二区三| 国产成人av福利| 日本91福利区| 亚洲一二三四区| 中文字幕av免费专区久久| 日韩一区二区免费高清| 日本丰满少妇一区二区三区| 国产精品18久久久久久vr| 亚洲成人av免费| 中文字幕一区二区三区四区不卡| 91麻豆精品国产91久久久资源速度| 国产69精品久久久久777| 蜜桃久久久久久| 五月综合激情婷婷六月色窝|