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

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

?? unzip.c

?? zip壓縮
?? C
?? 第 1 頁 / 共 5 頁
字號:
/*  Copyright (c) 1990-2002 Info-ZIP.  All rights reserved.  See the accompanying file LICENSE, version 2000-Apr-09 or later  (the contents of which are also included in unzip.h) for terms of use.  If, for some reason, all these files are missing, the Info-ZIP license  also may be found at:  ftp://ftp.info-zip.org/pub/infozip/license.html*//*---------------------------------------------------------------------------  unzip.c  UnZip - a zipfile extraction utility.  See below for make instructions, or  read the comments in Makefile and the various Contents files for more de-  tailed explanations.  To report a bug, send a *complete* description to  Zip-Bugs@lists.wku.edu; include machine type, operating system and ver-  sion, compiler and version, and reasonably detailed error messages or prob-  lem report.  To join Info-ZIP, see the instructions in README.  UnZip 5.x is a greatly expanded and partially rewritten successor to 4.x,  which in turn was almost a complete rewrite of version 3.x.  For a detailed  revision history, see UnzpHist.zip at quest.jpl.nasa.gov.  For a list of  the many (near infinite) contributors, see "CONTRIBS" in the UnZip source  distribution.  ---------------------------------------------------------------------------  [from original zipinfo.c]  This program reads great gobs of totally nifty information, including the  central directory stuff, from ZIP archives ("zipfiles" for short).  It  started as just a testbed for fooling with zipfiles, but at this point it  is actually a useful utility.  It also became the basis for the rewrite of  UnZip (3.16 -> 4.0), using the central directory for processing rather than  the individual (local) file headers.  As of ZipInfo v2.0 and UnZip v5.1, the two programs are combined into one.  If the executable is named "unzip" (or "unzip.exe", depending), it behaves  like UnZip by default; if it is named "zipinfo" or "ii", it behaves like  ZipInfo.  The ZipInfo behavior may also be triggered by use of unzip's -Z  option; for example, "unzip -Z [zipinfo_options] archive.zip".  Another dandy product from your buddies at Newtware!  Author:  Greg Roelofs, newt@pobox.com, http://pobox.com/~newt/           23 August 1990 -> April 1997  ---------------------------------------------------------------------------  Version:  unzip5??.{tar.Z | tar.gz | zip} for Unix, VMS, OS/2, MS-DOS, Amiga,              Atari, Windows 3.x/95/NT/CE, Macintosh, Human68K, Acorn RISC OS,              BeOS, SMS/QDOS, VM/CMS, MVS, AOS/VS, Tandem NSK, Theos and              TOPS-20.  Copyrights:  see accompanying file "LICENSE" in UnZip source distribution.               (This software is free but NOT IN THE PUBLIC DOMAIN.)  ---------------------------------------------------------------------------*/#define __UNZIP_C       /* identifies this source module */#define UNZIP_INTERNAL#include "unzip.h"      /* includes, typedefs, macros, prototypes, etc. */#include "crypt.h"#include "unzvers.h"#ifndef WINDLL          /* The WINDLL port uses windll/windll.c instead... *//***************************//* Local type declarations *//***************************/#ifdef REENTRANTtypedef struct _sign_info    {        struct _sign_info *previous;        void (*sighandler)(int);        int sigtype;    } savsigs_info;#endif/*******************//* Local Functions *//*******************/#ifdef REENTRANTstatic int setsignalhandler OF((__GPRO__ savsigs_info **p_savedhandler_chain,                                int signal_type, void (*newhandler)(int)));#endif#ifndef SFXstatic void  show_version_info  OF((__GPRO));#endif/*************//* Constants *//*************/#include "consts.h"  /* all constant global variables are in here */                     /* (non-constant globals were moved to globals.c) *//* constant local variables: */#ifndef SFX   static ZCONST char Far EnvUnZip[] = ENV_UNZIP;   static ZCONST char Far EnvUnZip2[] = ENV_UNZIP2;   static ZCONST char Far EnvZipInfo[] = ENV_ZIPINFO;   static ZCONST char Far EnvZipInfo2[] = ENV_ZIPINFO2;#ifdef RISCOS   static ZCONST char Far EnvUnZipExts[] = ENV_UNZIPEXTS;#endif /* RISCOS */  static ZCONST char Far NoMemArguments[] =    "envargs:  cannot get memory for arguments";#endif#ifdef REENTRANT  static ZCONST char Far CantSaveSigHandler[] =    "error:  cannot save signal handler settings\n";#endif#if (!defined(SFX) || defined(SFX_EXDIR))   static ZCONST char Far NotExtracting[] =     "caution:  not extracting; -d ignored\n";   static ZCONST char Far MustGiveExdir[] =     "error:  must specify directory to which to extract with -d option\n";   static ZCONST char Far OnlyOneExdir[] =     "error:  -d option used more than once (only one exdir allowed)\n";#endif#if CRYPT   static ZCONST char Far MustGivePasswd[] =     "error:  must give decryption password with -P option\n";#endif#ifndef SFX   static ZCONST char Far Zfirst[] =   "error:  -Z must be first option for ZipInfo mode (check UNZIP variable?)\n";#endifstatic ZCONST char Far InvalidOptionsMsg[] = "error:\  -fn or any combination of -c, -l, -p, -t, -u and -v options invalid\n";static ZCONST char Far IgnoreOOptionMsg[] =  "caution:  both -n and -o specified; ignoring -o\n";/* usage() strings */#ifndef SFX#ifdef VMS   static ZCONST char Far Example3[] = "vms.c";   static ZCONST char Far Example2[] = "  unzip\ \"-V\" foo \"Bar\" => must quote uppercase options and filenames in VMS\n";#else /* !VMS */   static ZCONST char Far Example3[] = "ReadMe";#ifdef RISCOS   static ZCONST char Far Example2[] ="  unzip foo -d RAM:$   => extract all files from foo into RAMDisc\n";#else /* !RISCOS */#if (defined(OS2) || (defined(DOS_FLX_OS2_W32) && defined(MORE)))   static ZCONST char Far Example2[] =     "";                /* no room:  too many local3[] items */#else /* !OS2 */#ifdef MACOS   static ZCONST char Far Example2[] = ""; /* not needed */#else /* !MACOS */   static ZCONST char Far Example2[] = " \ unzip -p foo | more  => send contents of foo.zip via pipe into program more\n";#endif /* ?MACOS */#endif /* ?OS2 */#endif /* ?RISCOS */#endif /* ?VMS *//* local1[]:  command options */#if (defined(DLL) && defined(API_DOC))   static ZCONST char Far local1[] =     "  -A  print extended help for API functions";#else /* !(DLL && API_DOC) */   static ZCONST char Far local1[] = "";#endif /* ?(DLL && API_DOC) *//* local2[] and local3[]:  modifier options */#ifdef DOS_FLX_H68_OS2_W32#ifdef FLEXOS   static ZCONST char Far local2[] = "";#else   static ZCONST char Far local2[] =     " -$  label removables (-$$ => fixed disks)";#endif#ifdef OS2#ifdef MORE   static ZCONST char Far local3[] = "\  -X  restore ACLs if supported              -s  spaces in filenames => '_'\n\                                             -M  pipe through \"more\" pager\n";#else   static ZCONST char Far local3[] = " \ -X  restore ACLs if supported              -s  spaces in filenames => '_'\n\n";#endif /* ?MORE */#else /* !OS2 */#ifdef WIN32#ifdef NTSD_EAS#ifdef MORE   static ZCONST char Far local3[] = "\  -X  restore ACLs (-XX => use privileges)   -s  spaces in filenames => '_'\n\                                             -M  pipe through \"more\" pager\n";#else   static ZCONST char Far local3[] = " \ -X  restore ACLs (-XX => use privileges)   -s  spaces in filenames => '_'\n\n";#endif /* ?MORE */#else /* !NTSD_EAS */#ifdef MORE   static ZCONST char Far local3[] = "\  -M  pipe through \"more\" pager            \  -s  spaces in filenames => '_'\n\n";#else   static ZCONST char Far local3[] = " \                                            -s  spaces in filenames => '_'\n\n";#endif /* ?MORE */#endif /* ?NTSD_EAS */#else /* !WIN32 */#ifdef MORE   static ZCONST char Far local3[] = "  -\M  pipe through \"more\" pager              -s  spaces in filenames => '_'\n\n";#else   static ZCONST char Far local3[] = "\                                             -s  spaces in filenames => '_'\n";#endif#endif /* ?WIN32 */#endif /* ?OS2 || ?WIN32 */#else /* !DOS_FLX_OS2_W32 */#ifdef VMS   static ZCONST char Far local2[] = "\"-X\" restore owner/protection info";#ifdef MORE   static ZCONST char Far local3[] = "  \                                          \"-M\" pipe through \"more\" pager\n";#else   static ZCONST char Far local3[] = "\n";#endif#else /* !VMS */#ifdef BEO_UNX   static ZCONST char Far local2[] = " -X  restore UID/GID info";#ifdef MORE   static ZCONST char Far local3[] = "\                                             -M  pipe through \"more\" pager\n";#else   static ZCONST char Far local3[] = "\n";#endif#else /* !BEO_UNX */#ifdef TANDEM   static ZCONST char Far local2[] = " -X  restore Tandem User ID";#ifdef MORE   static ZCONST char Far local3[] = "\  -b  create 'C' (180) text files            -M  pipe through \"more\" pager\n";#else   static ZCONST char Far local3[] = " -b  create 'C' (180) text files\n";#endif#else /* !TANDEM */#ifdef AMIGA   static ZCONST char Far local2[] = " -N  restore comments as filenotes";#ifdef MORE   static ZCONST char Far local3[] = " \                                            -M  pipe through \"more\" pager\n";#else   static ZCONST char Far local3[] = "\n";#endif#else /* !AMIGA */#ifdef MACOS   static ZCONST char Far local2[] = " -E  show Mac info during extraction";   static ZCONST char Far local3[] = " \ -i  ignore filenames in mac extra info     -J  junk (ignore) Mac extra info\n\\n";#else /* !MACOS */#ifdef MORE   static ZCONST char Far local2[] = " -M  pipe through \"more\" pager";   static ZCONST char Far local3[] = "\n";#else   static ZCONST char Far local2[] = "";   /* Atari, Mac, CMS/MVS etc. */   static ZCONST char Far local3[] = "";#endif#endif /* ?MACOS */#endif /* ?AMIGA */#endif /* ?TANDEM */#endif /* ?BEO_UNX */#endif /* ?VMS */#endif /* ?DOS_FLX_OS2_W32 */#endif /* !SFX */#ifndef NO_ZIPINFO#ifdef VMS   static ZCONST char Far ZipInfoExample[] = "* or % (e.g., \"*font-%.zip\")";#else   static ZCONST char Far ZipInfoExample[] = "*, ?, [] (e.g., \"[a-j]*.zip\")";#endifstatic ZCONST char Far ZipInfoUsageLine1[] = "\ZipInfo %d.%d%d%s of %s, by Greg Roelofs and the Info-ZIP group.\n\\n\List name, date/time, attribute, size, compression method, etc., about files\n\in list (excluding those in xlist) contained in the specified .zip archive(s).\\n\"file[.zip]\" may be a wildcard name containing %s.\n\n\   usage:  zipinfo [-12smlvChMtTz] file[.zip] [list...] [-x xlist...]\n\      or:  unzip %s-Z%s [-12smlvChMtTz] file[.zip] [list...] [-x xlist...]\n";static ZCONST char Far ZipInfoUsageLine2[] = "\nmain\ listing-format options:             -s  short Unix \"ls -l\" format (def.)\n\  -1  filenames ONLY, one per line       -m  medium Unix \"ls -l\" format\n\  -2  just filenames but allow -h/-t/-z  -l  long Unix \"ls -l\" format\n\                                         -v  verbose, multi-page format\n";static ZCONST char Far ZipInfoUsageLine3[] = "miscellaneous options:\n\  -h  print header line       -t  print totals for listed files or for all\n\  -z  print zipfile comment  %c-T%c print file times in sortable decimal format\\n %c-C%c be case-insensitive   %s\  -x  exclude filenames that follow from listing\n";#ifdef MORE#ifdef VMS   static ZCONST char Far ZipInfoUsageLine4[] =     " \"-M\" page output through built-in \"more\"\n";#else   static ZCONST char Far ZipInfoUsageLine4[] =     "  -M  page output through built-in \"more\"\n";#endif#else /* !MORE */   static ZCONST char Far ZipInfoUsageLine4[] = "";#endif /* ?MORE */#endif /* !NO_ZIPINFO */#ifdef BETA#  ifdef VMSCLI   /* BetaVersion[] is also used in vms/cmdline.c:  do not make it static */     ZCONST char Far BetaVersion[] = "%s\        THIS IS STILL A BETA VERSION OF UNZIP%s -- DO NOT DISTRIBUTE.\n\n";#  else     static ZCONST char Far BetaVersion[] = "%s\        THIS IS STILL A BETA VERSION OF UNZIP%s -- DO NOT DISTRIBUTE.\n\n";#  endif#endif#ifdef SFX#  ifdef VMSCLI   /* UnzipSFXBanner[] is also used in vms/cmdline.c:  do not make it static */     ZCONST char Far UnzipSFXBanner[] =#  else     static ZCONST char Far UnzipSFXBanner[] =#  endif     "UnZipSFX %d.%d%d%s of %s, by Info-ZIP (Zip-Bugs@lists.wku.edu).\n";#  ifdef SFX_EXDIR     static ZCONST char Far UnzipSFXOpts[] =    "Valid options are -tfupcz and -d <exdir>; modifiers are -abjnoqCL%sV%s.\n";#  else     static ZCONST char Far UnzipSFXOpts[] =       "Valid options are -tfupcz; modifiers are -abjnoqCL%sV%s.\n";#  endif#else /* !SFX */   static ZCONST char Far CompileOptions[] =     "UnZip special compilation options:\n";   static ZCONST char Far CompileOptFormat[] = "\t%s\n";   static ZCONST char Far EnvOptions[] =     "\nUnZip and ZipInfo environment options:\n";   static ZCONST char Far EnvOptFormat[] = "%16s:  %s\n";   static ZCONST char Far None[] = "[none]";#  ifdef ACORN_FTYPE_NFS     static ZCONST char Far AcornFtypeNFS[] = "ACORN_FTYPE_NFS";#  endif#  ifdef ASM_CRC     static ZCONST char Far AsmCRC[] = "ASM_CRC";#  endif#  ifdef ASM_INFLATECODES     static ZCONST char Far AsmInflateCodes[] = "ASM_INFLATECODES";#  endif#  ifdef CHECK_VERSIONS     static ZCONST char Far Check_Versions[] = "CHECK_VERSIONS";#  endif#  ifdef COPYRIGHT_CLEAN     static ZCONST char Far Copyright_Clean[] =     "COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported)";#  endif#  ifdef DEBUG     static ZCONST char Far UDebug[] = "DEBUG";#  endif#  ifdef DEBUG_TIME     static ZCONST char Far DebugTime[] = "DEBUG_TIME";#  endif#  ifdef DLL

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区公司| 国产成人免费视频网站 | 欧美日韩一级二级| 亚洲欧美日韩国产手机在线 | 日韩一级免费观看| 精品一二线国产| 国产亚洲一区二区三区在线观看 | 亚洲精品videosex极品| 欧美系列一区二区| 亚洲一区二区在线免费看| 欧美精品一二三四| 极品销魂美女一区二区三区| 久久久久国产一区二区三区四区| 国产成人亚洲精品狼色在线| 亚洲色图制服诱惑| 欧美在线短视频| 久久99久久精品| 亚洲婷婷综合久久一本伊一区| 日本韩国一区二区三区| 老司机午夜精品| 中文字幕一区二区在线观看| 欧美日韩中文字幕一区| 国产一区欧美日韩| 一级做a爱片久久| 精品国产一区二区三区久久久蜜月| 国产夫妻精品视频| 亚洲第四色夜色| 国产欧美精品一区| 欧美日韩精品一区视频| 国产精品1区二区.| 亚洲午夜久久久久久久久久久| 26uuu精品一区二区| 色综合色综合色综合| 久久se精品一区精品二区| 亚洲欧美激情视频在线观看一区二区三区| 555夜色666亚洲国产免| 成人三级伦理片| 免费在线观看一区二区三区| 成人免费一区二区三区视频| 日韩欧美资源站| 91电影在线观看| 国产成人免费在线观看| 日韩制服丝袜av| 亚洲精品成人精品456| 国产亚洲精久久久久久| 欧美精选在线播放| 99精品一区二区三区| 狠狠狠色丁香婷婷综合激情 | 国产精品私人影院| 日韩一级欧美一级| 欧美日韩一二区| 91在线视频官网| 国产成人精品免费看| 麻豆国产91在线播放| 午夜精品福利在线| 亚洲精品成人少妇| 亚洲欧美日韩综合aⅴ视频| 久久久久久久综合日本| 欧美大片顶级少妇| 制服丝袜日韩国产| 在线视频观看一区| 9色porny自拍视频一区二区| 国内精品免费**视频| 美美哒免费高清在线观看视频一区二区 | 欧美日韩精品系列| 欧美在线啊v一区| 91精品91久久久中77777| 成人看片黄a免费看在线| 大白屁股一区二区视频| 国产不卡视频一区| 从欧美一区二区三区| 成人黄色av电影| 成人av网站在线| 99精品视频中文字幕| 不卡视频一二三四| 99精品视频一区| a4yy欧美一区二区三区| 色综合久久久网| 在线观看日韩精品| 欧美三区免费完整视频在线观看| 色噜噜狠狠色综合中国| 在线一区二区三区四区五区| 色婷婷av一区二区三区gif| 欧美图区在线视频| 欧美美女视频在线观看| 91麻豆精品国产91久久久更新时间| 欧美精品粉嫩高潮一区二区| 欧美一区二区三区在线观看 | 国产日产精品1区| 国产精品视频线看| 亚洲日本中文字幕区| 亚洲一区二区中文在线| 奇米在线7777在线精品| 狠狠色丁香久久婷婷综合_中| 高清国产一区二区| 色综合婷婷久久| 777xxx欧美| 国产欧美一区二区精品性色| 国产精品乱码一区二区三区软件| 亚洲女性喷水在线观看一区| 亚洲国产你懂的| 麻豆91免费观看| 成人一区在线观看| 欧美性视频一区二区三区| 在线不卡欧美精品一区二区三区| 精品欧美一区二区久久| 国产精品日产欧美久久久久| 亚洲国产视频网站| 国产一区二区三区黄视频| 99综合电影在线视频| 欧美日韩aaa| 国产欧美日韩在线| 亚洲大片免费看| 国产成人综合自拍| 91久久精品午夜一区二区| 精品久久人人做人人爽| 亚洲三级免费电影| 精品影视av免费| 91麻豆蜜桃一区二区三区| 91精品国产91久久久久久一区二区 | 精品亚洲国产成人av制服丝袜| 成人精品在线视频观看| 欧美男人的天堂一二区| 亚洲国产精品二十页| 婷婷久久综合九色综合绿巨人| 国产成人亚洲精品青草天美| 欧美群妇大交群的观看方式| 国产欧美久久久精品影院| 日韩精品五月天| 9人人澡人人爽人人精品| 日韩欧美国产小视频| 亚洲色图丝袜美腿| 欧美精品一二三区| 午夜天堂影视香蕉久久| 国产综合一区二区| 国产成人精品网址| 欧美精品tushy高清| 国产精品国产三级国产普通话三级 | 国产亚洲制服色| 日韩av午夜在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 欧洲一区在线观看| 亚洲影视在线观看| 在线免费精品视频| 五月婷婷另类国产| 91精品国产综合久久蜜臀 | av动漫一区二区| 一区二区三区四区五区视频在线观看| 色欧美日韩亚洲| 亚洲福中文字幕伊人影院| 91精品国产综合久久精品app | 国产999精品久久| 国产精品天美传媒| 欧美中文字幕不卡| 天堂一区二区在线| 精品噜噜噜噜久久久久久久久试看| 国产在线麻豆精品观看| 中文av一区二区| 欧美系列一区二区| 久久超碰97人人做人人爱| 国产精品五月天| 欧美怡红院视频| 久久成人久久鬼色| 最新不卡av在线| 欧美一区二区三区性视频| 国产99久久久国产精品免费看| 亚洲日本va在线观看| 欧美一区二区三区视频免费| 国产成a人亚洲| 亚洲成av人影院| 久久久久国产精品麻豆 | 国产亚洲欧洲一区高清在线观看| 成人少妇影院yyyy| 亚洲大片在线观看| 2017欧美狠狠色| 色老头久久综合| 久久精品国产**网站演员| 中文字幕一区三区| 日韩一级片网址| 99re在线视频这里只有精品| 日本三级亚洲精品| 国产精品国产三级国产普通话蜜臀| 欧美放荡的少妇| 不卡的av电影| 乱一区二区av| 亚洲一区二区综合| 亚洲国产成人私人影院tom| 欧美日韩精品三区| av一区二区久久| 精油按摩中文字幕久久| 夜色激情一区二区| 国产欧美精品一区| 欧美成人video| 欧美在线观看一区二区| 成人国产精品免费观看动漫| 久久精品国产**网站演员| 亚洲v精品v日韩v欧美v专区| 1区2区3区欧美| 欧美激情一区二区| 精品国产区一区|