1Contents of the UnZip 6.00 source archive. The OS-specific subdirectories 2at the end contain their own Contents listings: 3 4 Contents this file 5 README what UnZip is; general information 6 LICENSE Info-ZIP license; terms for using and distributing UnZip 7 COPYING.OLD historic copyrights and distribution policy (obsolete) 8 INSTALL how to compile and install UnZip and related utilities 9 WHERE where Zip/UnZip and encryption/decryption support can be found 10 History.600 new features and fixes of the last major release 11 ToDo rough priority list of new features to be added in next release 12 BUGS known bugs, problems, and (possible) other features to be added 13 unzip.txt UnZip manual page, human-readable format 14 unzipsfx.txt UnZipSFX manual page, human-readable format 15 zipinfo.txt ZipInfo manual page, human-readable format 16 zipgrep.txt ZipGrep manual page, human-readable format 17 funzip.txt fUnZip manual page, human-readable format 18 file_id.diz BBS-oriented file describing this archive 19 testmake.zip test archive for checking whether newly compiled UnZip works 20 api.c generic DLL entry points, support functions (required for DLLs) 21 apihelp.c API help text for DLL versions (currently OS/2 only) 22 consts.h global, initialized variables that never change (required) 23 crc32.c code for calculation 32bit CRC of a string buffer (required*) 24 crc32.h declarations for the crc-32 code (required*) 25 crc_i386.S fast assembler replacement for crc32() (Intel 386 and newer) 26 crypt.c de-/encryption routines (required*) 27 crypt.h de-/encryption header file (required*) 28 ebcdic.h static lookup table for ASCII <-> EBCDIC translation (required) 29 envargs.c code to read options from environment variables (required) 30 explode.c code for exploding (required) 31 extract.c high-level extraction and decryption code (required) 32 fileio.c file manipulation and password code (required) 33 funzip.c filter unzip: extracts in a pipe from stdin to stdout 34 gbloffs.c helper program to retrieve offsets of globals struct members 35 globals.c code to support global variables with reentrancy (required) 36 globals.h definition of global structure G (required) 37 inflate.c code for inflating (required*) 38 inflate.h header file for inflating (required*) 39 list.c UnZip listing routines, non-ZipInfo mode (required) 40 match.c pattern-matching code for filename wildcards (required) 41 process.c zipfile headers code (required) 42 timezone.c timezone and timestamp functions (required) 43 timezone.h header file for interface to "internal" tz functions (required) 44 ttyio.c code for handling nonecho tty input: password, pager (required) 45 ttyio.h header file for nonecho tty input: password, pager (required) 46 ubz2err.c callback handler for fatal bzip2 errors (bzip2 support only) 47 unreduce.c code for unreducing (required) 48 unshrink.c code for unshrinking (required) 49 unzip.c UnZip main(), usage and options code (required) 50 unzip.h public half of main UnZip header file (required*) 51 unzipstb.c minimal UnZip "stub" file demonstrating use of DLL versions 52 unzpriv.h private (internal) half of main UnZip header file (required*) 53 unzvers.h header with UnZip/UnZipSFX and ZipInfo version info (required) 54 zip.h dummy header for use with crypt.c (required*) 55 zipinfo.c UnZip listing routines, ZipInfo mode (required) 56 acorn/ support files for compiling under Acorn RISC OS 57 amiga/ support files for compiling under AmigaDOS 58 aosvs/ support files for compiling under Data General AOS/VS 59 atari/ support files for compiling under Atari TOS 60 atheos/ support files for compiling under AtheOS/Syllable 61 beos/ support files for compiling under BeOS 62 cmsmvs/ support files for compiling under VM/CMS and MVS 63 flexos/ support files for compiling under FlexOS 64 human68k/ support files for compiling under X68000/Human68K 65 macos/ support files for compiling under Macintosh OS 66 msdos/ support files for compiling under MS-DOS 67 netware/ support files for compiling for Novell Netware NLM 68 os2/ support files for compiling under OS/2 (includes DLL stuff) 69 qdos/ support files for compiling under SMS/QDOS 70 tandem/ support files for compiling under Tandem NSK 71 theos/ support files for compiling under Theos 72 tops20/ support files for compiling under TOPS-20 73 unix/ support files for compiling under Unix 74 vms/ support files for compiling under VMS 75 win32/ support files for compiling under Windows 9x and Windows NT 76 wince/ support files for compiling under Windows CE (GUI version) 77 windll/ support files for compiling Windows 3.x/9x/NT DLLs 78 bzip2/ subfolder for source of externally supplied bzip2 extension 79 man/ nroff man-page sources for the main user documentation 80 proginfo/ programming docs, additional technical info, contributor list 81 82Files marked "required*" are also needed to compile fUnZip. The normal 83UnZip makefile targets now make both UnZipSFX and fUnZip, except in a few 84cases; ZipInfo is now incorporated into UnZip (see zipinfo.txt for usage). 85