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

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

?? zip.h

?? 匯編源代碼大全
?? H
字號:
/* Copyright (C) 1990-1993 Mark Adler, Richard B. Wales, Jean-loup Gailly, Kai Uwe Rommel 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. */#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  ((unsigned)32768)#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. *//* Define malloc() and string functions */#ifdef MODERN#  ifdef __GO32__     char *strlwr(char *); /* not in include files of djgcc */#  endif#  include <string.h>#else /* !MODERN */   voidp *malloc();   char *getenv();   long atol();   char *strcpy();   char *strcat();   char *strchr();   char *strrchr();#  ifndef ZMEM     char *memset();     char *memcpy();#  endif /* !ZMEM */#endif /* ?MODERN *//* Define fseek() commands */#ifndef SEEK_SET#  define SEEK_SET 0#endif /* !SEEK_SET */#ifndef SEEK_CUR#  define SEEK_CUR 1#endif /* !SEEK_CUR *//* Forget FILENAME_MAX (incorrectly = 14 on some System V) */#if defined(MSDOS) && !defined(WIN32) && !defined(OS2)#  define FNMAX 256#else#  define FNMAX 1024#endif/* For setting stdout to binary */#if defined(MSDOS) || defined(__human68k__)#  include <io.h>#  include <fcntl.h>#  ifdef __GO32__     int setmode(int, int); /* not in include files of djgcc */#  endif#endif /* MSDOS *//* 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 *//* 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 *zname;                  /* Name for new zip file header */  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;                   /* Pointer to zero-delimited name */  char *zname;                  /* Name used for zip file headers */  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;                  /* Name used for zip file headers */  int select;                   /* Selection flag ('i' or 'x') */};/* internal file attribute */#define UNKNOWN (-1)#define BINARY  0#define ASCII   1/* Error return codes and PERR macro */#include "ziperr.h"/* Public globals */extern uch upper[256];          /* Country dependent case map table */extern uch lower[256];extern 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 */#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 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 formait */#endif /* VMS */#if defined(OS2) || defined(WIN32)   extern int use_longname_ea;   /* use the .LONGNAME EA as the file's name */#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 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 */extern struct plist *patterns;  /* List of patterns to be matched */extern int pcount;              /* number of patterns */extern int icount;              /* number of include only patterns *//* Diagnostic functions */#ifdef DEBUG# ifdef MSDOS#  undef  stderr#  define stderr stdout# endif#  define diag(where) fprintf(stderr, "zip diagnostic: %s\n", where)#  define Assert(cond,msg) {if(!(cond)) error(msg);}#  define Trace(x) fprintf x#  define Tracev(x) {if (verbose) fprintf x ;}#  define Tracevv(x) {if (verbose>1) fprintf x ;}#  define Tracec(c,x) {if (verbose && (c)) fprintf x ;}#  define Tracecv(c,x) {if (verbose>1 && (c)) fprintf x ;}#else#  define diag(where)#  define Assert(cond,msg)#  define Trace(x)#  define Tracev(x)#  define Tracevv(x)#  define Tracec(c,x)#  define Tracecv(c,x)#endif/* Public function prototypes */        /* in zip.c, zipcloak.c, or zipsplit.c */void warn  OF((char *, char *));void err   OF((int c, char *h));void error OF((char *h));        /* in zipup.c */int zipcopy OF((struct zlist far *, FILE *, FILE *));#ifndef UTIL   int percent OF((ulg, ulg));   int zipup OF((struct zlist far *, FILE *));   int file_read OF((char *buf, unsigned size));#endif /* !UTIL */        /* in zipfile.c */#ifndef UTIL   struct zlist far *zsearch OF((char *));   int trash OF((void));#endif /* !UTIL */char *ziptyp OF((char *));int readzipfile OF((void));int putlocal OF((struct zlist far *, FILE *));int putextended OF((struct zlist far *, FILE *));int putcentral OF((struct zlist far *, FILE *));int putend OF((int, ulg, ulg, extent, char *, FILE *));        /* in fileio.c */#ifndef UTIL#  if defined(MSDOS) || defined(VMS) || defined(__human68k__)     int wild OF((char *));#  endif   char *getnam OF((char *));   struct flist far *fexpel OF((struct flist far *));   char *in2ex OF((char *));   char *ex2in OF((char *, int, int *));   int check_dup OF((void));   int filter OF((char *name));   int procname OF((char *));   void stamp OF((char *, ulg));   ulg dostime OF((int, int, int, int, int, int));   ulg filetime OF((char *, ulg *, long *));   int set_extra_field OF((struct zlist *z));   int issymlnk OF((ulg a));#  ifdef S_IFLNK#    define rdsymlnk(p,b,n) readlink(p,b,n)/*   extern int readlink OF((char *, char *, int)); */#  else /* !S_IFLNK */#    define rdsymlnk(p,b,n) (0)#  endif /* !S_IFLNK */   int deletedir OF((char *));#endif /* !UTIL */int destroy OF((char *));int replace OF((char *, char *));int getfileattr OF((char *));int setfileattr OF((char *, int));char *tempname OF((char *));int fcopy OF((FILE *, FILE *, ulg));#ifdef ZMEM   char *memset OF((char *, int, unsigned int));   char *memcpy OF((char *, char *, unsigned int));   int memcmp OF((char *, char *, unsigned int));#endif /* ZMEM */        /* in util.c */char *isshexp OF((char *));int   shmatch OF((char *, char *));#ifdef MSDOS   int dosmatch OF((char *, char *));#endif /* MSDOS */void     init_upper OF((void));int      namecmp    OF((char *string1, char *string2));voidp far **search  OF((voidp *, voidp far **, extent,                       int (*)(const voidp *, const voidp far *)));ulg updcrc OF((char *, extent));extern ulg crc_32_tab[];#define CRC32(c, b) (crc_32_tab[((int)(c) ^ (b)) & 0xff] ^ ((c) >> 8))#ifndef UTIL        /* in deflate.c */void lm_init OF((int pack_level, ush *flags));void lm_free OF((void));ulg  deflate OF((void));        /* in trees.c */void ct_init     OF((ush *attr, int *method));int  ct_tally    OF((int dist, int lc));ulg  flush_block OF((char far *buf, ulg stored_len, int eof));        /* in bits.c */void     bi_init    OF((FILE *zipfile));void     send_bits  OF((int value, int length));unsigned bi_reverse OF((unsigned value, int length));void     bi_windup  OF((void));void     copy_block OF((char far *buf, unsigned len, int header));int      seekable   OF((void));extern   int (*read_buf) OF((char *buf, unsigned size));ulg     memcompress OF((char *tgt, ulg tgtsize, char *src, ulg srcsize));#endif /* !UTIL *//* end of zip.h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99综合电影在线视频| 久久精品国产澳门| 日韩中文字幕91| 成人av在线资源| 日韩一区二区电影网| 亚洲精品久久久蜜桃| 国产一区二区三区四| 欧美日韩1区2区| 一区二区中文视频| 国产成人综合在线播放| 91精品久久久久久久久99蜜臂| 国产日韩欧美麻豆| 久久99精品久久久久久国产越南| 91久久奴性调教| 国产精品电影院| 国产传媒一区在线| 欧美精品一区二区三区久久久| 亚洲不卡av一区二区三区| 波多野结衣中文一区| 久久久久久久久99精品| 精品一区二区三区久久久| 欧美私人免费视频| 亚洲自拍偷拍麻豆| 欧美优质美女网站| 亚洲另类春色校园小说| 91在线观看视频| 亚洲天堂免费看| 91首页免费视频| 亚洲乱码中文字幕综合| 97国产一区二区| 亚洲欧洲精品一区二区三区 | 精品免费国产一区二区三区四区| 亚洲午夜影视影院在线观看| 色狠狠色噜噜噜综合网| 亚洲老妇xxxxxx| 在线观看成人免费视频| 亚洲国产精品综合小说图片区| 在线免费一区三区| 成人性色生活片免费看爆迷你毛片| 天天综合网 天天综合色| 91啪亚洲精品| 亚洲精品成人少妇| 欧美日韩国产免费| 午夜精品久久久久久久久| 欧美高清视频www夜色资源网| 亚洲永久精品国产| 欧美日本一区二区在线观看| 青青草成人在线观看| 久久综合九色综合97_久久久| 国产精品一区二区三区四区| 国产精品色婷婷久久58| 99re热这里只有精品免费视频| 亚洲免费三区一区二区| 91福利区一区二区三区| 蜜臀91精品一区二区三区| 精品国产网站在线观看| 成人精品国产一区二区4080| 一区二区三区.www| 精品久久久久久久久久久久久久久久久| 久久成人综合网| 欧美激情自拍偷拍| 欧美亚洲高清一区二区三区不卡| 日韩国产欧美在线观看| 久久久久久久久岛国免费| 色婷婷香蕉在线一区二区| 日韩一区欧美二区| 国产欧美日韩综合| 欧美日韩电影一区| 国产精品18久久久久久久久久久久| 最新国产精品久久精品| 欧美美女一区二区在线观看| 国产精品自拍一区| 亚洲香肠在线观看| 日本一区二区不卡视频| 欧美高清精品3d| 99久久久国产精品| 麻豆精品新av中文字幕| 亚洲人精品午夜| 日韩精品自拍偷拍| 在线日韩av片| 成人性生交大合| 久久激情五月婷婷| 亚洲国产精品久久久久婷婷884| 久久久噜噜噜久久人人看 | 欧美韩日一区二区三区| 欧美日韩一区高清| 99久久久久久| 国产精品一区在线| 免费久久99精品国产| 亚洲最新视频在线观看| 中文字幕二三区不卡| 精品日韩欧美一区二区| 欧美日韩一级二级三级| 色婷婷一区二区三区四区| 成人激情开心网| 国产一区二区三区免费| 丝袜脚交一区二区| 性久久久久久久久久久久| 中文字幕一区二区三中文字幕| 久久综合色综合88| 欧美成人免费网站| 91精品中文字幕一区二区三区| 色综合婷婷久久| 97精品超碰一区二区三区| 国产高清久久久| 国产老妇另类xxxxx| 精品无码三级在线观看视频| 五月激情综合色| 无吗不卡中文字幕| 午夜av区久久| 午夜精品福利在线| 午夜影视日本亚洲欧洲精品| 亚洲一区二区三区爽爽爽爽爽| 玉足女爽爽91| 亚洲aⅴ怡春院| 日本vs亚洲vs韩国一区三区二区| 日韩精品久久理论片| 日韩影院在线观看| 美脚の诱脚舐め脚责91 | jlzzjlzz欧美大全| 99久久精品一区| 日本丰满少妇一区二区三区| 91丝袜国产在线播放| 在线亚洲免费视频| 欧美日韩精品免费观看视频| 欧美久久久一区| 日韩欧美成人激情| 国产喂奶挤奶一区二区三区| 国产精品美女久久久久久| 国产精品电影院| 国产精品综合在线视频| 盗摄精品av一区二区三区| 成人精品国产免费网站| 在线观看免费成人| 日韩免费视频一区二区| 国产亚洲午夜高清国产拍精品 | 亚洲国产精品嫩草影院| 午夜久久福利影院| 国产伦精品一区二区三区免费 | 精品一区二区三区久久| 国产69精品久久99不卡| 91香蕉视频污| 日韩色在线观看| 欧美国产日韩在线观看| 夜夜嗨av一区二区三区中文字幕| 日韩精品亚洲一区二区三区免费| 久久成人精品无人区| 成人黄色综合网站| 欧美精品一卡二卡| 国产亚洲一区字幕| 亚洲国产精品久久久久秋霞影院| 国产在线视视频有精品| 欧美日韩精品一区二区三区蜜桃| 亚洲精品菠萝久久久久久久| 亚洲成人免费av| 国产中文字幕一区| 在线观看亚洲a| 久久久久久久一区| 一区二区三区高清在线| 狠狠色丁香久久婷婷综合丁香| 91麻豆123| 久久久影视传媒| 亚洲成人一二三| av一区二区不卡| 一区二区三区欧美| 成人午夜大片免费观看| 欧美精品乱码久久久久久| 国产精品久久久久aaaa樱花| 裸体健美xxxx欧美裸体表演| 色婷婷久久久久swag精品 | 毛片av一区二区三区| 91麻豆免费在线观看| 久久蜜桃av一区二区天堂| 日日摸夜夜添夜夜添亚洲女人| 99久久精品国产一区| 久久综合色之久久综合| 亚洲高清视频中文字幕| 91在线小视频| 中国av一区二区三区| 精品一区二区在线视频| 欧美日韩成人综合在线一区二区| 国产精品水嫩水嫩| 国产乱子伦视频一区二区三区| 91精品国产一区二区人妖| 一区二区三区在线看| 91在线精品一区二区| 欧美激情中文不卡| 国产盗摄精品一区二区三区在线 | 亚洲国产岛国毛片在线| 久久 天天综合| 日韩视频中午一区| 日本视频中文字幕一区二区三区| 色婷婷av一区| **欧美大码日韩| 99久久99久久精品免费观看| 欧美激情一区二区三区不卡 | 国产精品日日摸夜夜摸av| 国产一区二区三区观看| 自拍偷拍亚洲综合| 99国产麻豆精品|