PDS_VERSION_ID = PDS3 RECORD_TYPE = STREAM OBJECT = TEXT PUBLICATION_DATE = 1999-02-23 INTERCHANGE_FORMAT = ASCII NOTE = "Description of ZIP documentation files and source code." END_OBJECT = TEXT END ZIP SOFTWARE AND DOCUMENTATION ------------------------------ 1. Introduction --------------- This directory contains source code and documentation for UNZIP 5.32, the utility needed to decompress and extract files from the ZIP compressed files. It also contains before and after examples of the two kinds of compressed files found on this volume. 2. Software Description ----------------------- Some of the files on this volume are stored in ZIP format to save space. Before you use these files, you must decompress or "unzip" them. The directory tree UNZIP532/... contains the complete source code needed to build the UNZIP application on most platforms. Under most circumstances, a far simpler procedure for unzipping the files is to find a ready-made binary for the platform you are using. The file WHERE.TXT contains pointers to the best Web locations to check, or start from the Info-ZIP home page at: http://www.cdrom.com/pub/infozip/ All of the files in this directory tree (except this one and the SAMPLES directory) were acquired from "http://www.cdrom.com/pub/infozip/src/" and "http://www.cdrom.com/pub/infozip/doc/" on 24 June 1998. 3. Software Directory Structure ------------------------------- The following files are included in this directory: SOFTINFO.TXT - This file. APPNOTE.TXT - A detailed description of the ZIP file format, dated 27 April 1998. COPYING.TXT - The distribution license for UNZIP. WHERE.TXT - A text file summarizing where to acquire ready-made binaries of ZIP and UNZIP, plus further information and updates. The subdirectory UNZIP532 contains the source code, created by unzipping the distributed file http://www.cdrom.com/pub/infozip/src/unzip532.zip The complete directory tree is shown below. A few file names longer than 8.3 characters have been truncated and all have been converted to upper case; the original name of each file is listed in the second column of the diagram. Unless otherwise noted, all files are in ASCII text format, with PDS-standard carriage control. The few binary files are indicated by [*] in the diagram below. UNZIP532/ |-API.C api.c |-APIHELP.C apihelp.c |-BUGS. BUGS |-CONSTS.H consts.h |-CONTENTS. Contents |-COPYING. COPYING |-CRC32.C crc32.c |-CRCTAB.C crctab.c |-CRC_I386.S crc_i386.S |-CRYPT.C crypt.c |-CRYPT.H crypt.h |-EBCDIC.H ebcdic.h |-ENVARGS.C envargs.c |-EXPLODE.C explode.c |-EXTRACT.C extract.c |-FILEIO.C fileio.c |-FILE_ID.DIZ file_id.diz |-FUNZIP.C funzip.c |-FUNZIP.DOC funzip.doc |-GLOBALS.C globals.c |-GLOBALS.H globals.h |-HISTORY.530 History.530 |-HISTORY.531 History.531 |-HISTORY.532 History.532 |-INFLATE.C inflate.c |-INFLATE.H inflate.h |-INSTALL. INSTALL |-LIST.C list.c |-MATCH.C match.c |-PROCESS.C process.c |-README. README |-TABLES.H tables.h |-TESTMAKE.ZIP testmake.zip [*] |-TODO. ToDo |-TTYIO.C ttyio.c |-TTYIO.H ttyio.h |-UNREDUCE.C unreduce.c |-UNSHRINK.C unshrink.c |-UNZIP.C unzip.c |-UNZIP.DOC unzip.doc |-UNZIP.H unzip.h |-UNZIPSFX.DOC unzipsfx.doc |-UNZIPSTB.C unzipstb.c |-UNZPRIV.H unzpriv.h |-VERSION.H version.h |-WHERE. WHERE |-ZIP.H zip.h |-ZIPGREP.DOC zipgrep.doc |-ZIPINFO.C zipinfo.c |-ZIPINFO.DOC zipinfo.doc | |-ACORN/ acorn/ | |-ACORN.C acorn.c | |-CONTENTS. Contents | |-MAKEFILE. makefile | |-README. ReadMe | |-RISCOS.C riscos.c | |-RISCOS.H riscos.h | |-RUNME1ST. RunMe1st | |-SRCRENAM. srcrename [*] | |-SWIVEN.H swiven.h | |-SWIVEN.S swiven.s | |-AMIGA/ amiga/ | |-AMIGA.C amiga.c | |-AMIGA.H amiga.h | |-CONTENTS. Contents | |-CRC_68.A crc_68.a | |-FILEDATE.C filedate.c | |-FLATE.A flate.a | |-MAKEFILE.AZT makefile.azt | |-MAKESFX.C makesfx.c | |-MKGOFF.C mkGoff.c | |-SMAKEFIL. smakefile | |-STAT.C stat.c | |-TIMEZONE.DOC timezone.doc | |-TIME_LIB.C time_lib.c | |-Z_STAT.H z-stat.h | |-AOSVS/ aosvs/ | |-AOSVS.C aosvs.c | |-AOSVS.H aosvs.h | |-CONTENTS. Contents | |-MAKE_UNZ.CLI make_unz.cli | |-README. README | |-ATARI/ atari/ | |-ATARI.C atari.c | |-CONTENTS. Contents | |-MAKEFILE. Makefile | |-MAKEFILE.OLD Makefile.old | |-MAKE_UNZ.MUP make_unz.mup | |-README.OLD README.old | |-BEOS/ beos/ | |-BEOS.C beos.c | |-BEOS.H beos.h | |-CONTENTS. Contents | |-MAKEFILE. Makefile | |-README. README | |-CMSMVS/ cmsmvs/ | |-MC.EXE mc.exec | |-README.CMS README.CMS | |-README.MVS README.MVS | |-UNZIP.MAK unzip.makefile | |-UNZMVSC.JOB unzmvsc.job | |-UNZVMC.EXC unzvmc.exc | |-VMMVS.C vmmvs.c | |-VMMVS.H vmmvs.h | |-VMSTAT.H vmstat.h | |-FLEXOS/ flexos/ | |-CONTENTS. Contents | |-FLEXOS.C flexos.c | |-FLXCFG.H flxcfg.h | |-HC.PRO hc.pro | |-MAKEFILE. makefile | |-README. README | |-HUMAN68K/ human68k/ | |-CONTENTS. Contents | |-HUMAN68K.C human68k.c | |-MAKEFILE.GCC Makefile.gcc | |-OPTIONS.S options.s | |-MAC/ mac/ | |-CONTENTS. Contents | |-MAC.C mac.c | |-MACDIR.C macdir.c | |-MACDIR.H macdir.h | |-MACSCREE.C macscreen.c | |-MACSTAT.C macstat.c | |-MACSTAT.H macstat.h | |-MACUNZIP.C macunzip.c | |-METROWER.HQX metrowerks.hqx | |-README. README | |-RSRC.HQX rsrc.hqx | |-THINKC.HQX thinkc.hqx | |-MSDOS/ msdos/ | |-CONTENTS. Contents | |-CRC_I86.ASM crc_i86.asm | |-DOSCFG.H doscfg.h | |-MAKEFILE.BC makefile.bc | |-MAKEFILE.DJ1 makefile.dj1 | |-MAKEFILE.DJ2 makefile.dj2 | |-MAKEFILE.EMX makefile.emx | |-MAKEFILE.MSC makefile.msc | |-MAKEFILE.TC makefile.tc | |-MAKEFILE.WAT makefile.wat | |-MSC51OPT.DIF msc51opt.dif | |-MSDOS.C msdos.c | |-README. README | |-NOVELL/ novell/ | |-MAKEFILE.WAT makefile.wat | |-OS2/ os2/ | |-CONTENTS. Contents | |-MAKEFILE.OS2 makefile.os2 | |-OS2.C os2.c | |-OS2ACL.C os2acl.c | |-OS2ACL.H os2acl.h | |-OS2CFG.H os2cfg.h | |-OS2DATA.H os2data.h | |-REXXAPI.C rexxapi.c | |-REXXAPI.DEF rexxapi.def | |-REXXHELP.C rexxhelp.c | |-REXXTEST.CMD rexxtest.cmd | |-STUB.DEF stub.def | |-UNZIP.DEF unzip.def | |-ZGREPAPI.CMD zgrepapi.cmd | |-ZIP2EXE.CMD zip2exe.cmd | |-ZIPGREP.CMD zipgrep.cmd | |-PROGINFO/ proginfo/ | |-3RDPARTY.BUG 3rdparty.bug | |-CONTENTS. Contents | |-CONTRIBS. CONTRIBS | |-DEFER.IN defer.in | |-EXTRA.FLD extra.fld | |-FILEINFO.CMS fileinfo.cms | |-NT.SD nt.sd | |-PERFORM.DOS perform.dos | |-ZIPPORTS. ZipPorts | |-QDOS/ qdos/ | |-CONFIG.S config.S | |-CONTENTS. Contents | |-CRC68.S crc68.s | |-IZQDOS.H izqdos.h | |-MAKEFILE. Makefile | |-MAKESFX.C makesfx.c | |-QDOS.C qdos.c | |-README. README | |-TANDEM/ tandem/ | |-COMMACS. commacs | |-CONTENTS. Contents | |-MACROS. macros | |-MAKE. make | |-RENAME.UNI rename.unix | |-TANDEM.C tandem.c | |-TANDEM.H tandem.h | |-TOPS20/ tops20/ | |-CONTENTS. Contents | |-MAKE.MIC make.mic | |-RENAME.MIC rename.mic | |-TOPS20.C tops20.c | |-UNIX/ unix/ | |-CONTENTS. Contents | |-FUNZIP.1 funzip.1 | |-MAKEFILE. Makefile | |-UNIX.C unix.c | |-UNZIP.1 unzip.1 | |-UNZIPSFX.1 unzipsfx.1 | |-ZIPGREP. zipgrep | |-ZIPGREP.1 zipgrep.1 | |-ZIPINFO.1 zipinfo.1 | | | |-PACKAGIN/ Packaging/ | |-PKGINFO.IN pkginfo.in | |-POSTINST. postinstall | |-PREINSTA.IN preinstall.in | |-PROTOTYP. prototype | |-README. README | |-VMS/ vms/ | |-00BINARY.VMS 00binary.vms | |-CMDLINE.C cmdline.c | |-CONTENTS. Contents | |-CVTHELP.TPU cvthelp.tpu | |-DESCRIP.MMS descrip.mms | |-LINK_UNZ.COM link_unz.com | |-MAKESFX.COM make_unz.com | |-MAKE_UNZ.COM makesfx.com | |-README. README | |-UNZIP.OPT unzip.opt | |-UNZIPSFX.HLP unzipsfx.hlp | |-UNZIPSFX.OPT unzipsfx.opt | |-UNZIP_CL.HEL unzip_cli.help | |-UNZIP_DE.RNH unzip_def.rnh | |-UNZ_CLI.CLD unz_cli.cld | |-VMS.C vms.c | |-VMS.H vms.h | |-VMSDEFS.H vmsdefs.h | |-WIN32/ win32/ | |-CONTENTS. Contents | |-CRC_I386.ASM crc_i386.asm | |-CRC_I386.C crc_i386.c | |-MAKEFILE. Makefile | |-MAKEFILE.EMX Makefile.emx | |-MAKEFILE.WAT Makefile.wat | |-NT.C nt.c | |-NT.H nt.h | |-RSXNTWIN.H rsxntwin.h | |-W32CFG.H w32cfg.h | |-WIN32.C win32.c | |-WINCE/ wince/ | |-CONTENTS. Contents | |-ILMASK.BMP ilmask.bmp [*] | |-IMGLIST.2BP imglist.2bp [*] | |-IMGLIST.BMP imglist.bmp [*] | |-INTRFACE.CPP intrface.cpp | |-INTRFACE.H intrface.h | |-PUNZIP.DSP punzip.dsp | |-PUNZIP.H punzip.h | |-PUNZIP.HTP punzip.htp [*] | |-PUNZIP.IC2 punzip.ic2 [*] | |-PUNZIP.ICO punzip.ico [*] | |-PUNZIP.RC punzip.rc | |-PUNZIP.RCV punzip.rcv | |-README. README | |-RESOURCE.H resource.h | |-TOOLBAR.2BP toolbar.2bp [*] | |-TOOLBAR.BMP toolbar.bmp [*] | |-WINCE.CPP wince.cpp | |-WINCE.H wince.h | |-WINMAIN.CPP winmain.cpp | |-WINMAIN.H winmain.h | |-ZIPFILE.IC2 zipfile.ic2 [*] | |-ZIPFILE.ICO zipfile.ico [*] | | | |-INC/ inc/ | |CONIO.H conio.h | |ERRNO.H errno.h | |SIGNAL.H signal.h | |STDIO.H stdio.h | |-WINDLL/ windll/ |-CONTENTS. Contents |-DECS.H decs.h |-EXAMPLE.C example.c |-EXAMPLE.H example.h |-STRUCTS.H structs.h |-UNZIPLIB.DEF unziplib.def |-UNZVER.H unzver.h |-WINDLL.C windll.c |-WINDLL.DOC windll.doc |-WINDLL.H windll.h |-WINDLL.RC windll.rc |-WINDLL16.DEF windll16.def |-WINDLL32.DEF windll32.def | |-BORLAND/ borland/ |-DLL/ dll/ | |-WINDLL16.MAK windll16.mak | |-WINDLL32.MAK windll32.mak | |-LIB/ lib/ | |-UNZIP32.MAK unzip32.mak | |-VB/ vb/ | |-VBUNZIP.BAS vbunzip.bas | |-VBUNZIP.FRM vbunzip.frm | |-VBUNZIP.VBP vbunzip.vbp | |-VBUNZIP.VBW vbunzip.vbw | |-VISUALC/ visualc/ |-DLL/ dll/ | |-UNZIP32.DSP unzip32.dsp | |-UNZIP32.MAK unzip32.mak | |-LIB/ lib/ |-UNZIP32.DSP unzip32.dsp |-UNZIP32.MAK unzip32.mak The subdirectory SAMPLES contains before and after examples of the two types of compressed files found on this CD, the rover engineering EDR files (filenames "SOLXX_DN.ZIP") and the rover engineering RDR files (filenames "SOLXX_EU.ZIP"). Each ZIP file contains three ASCII files, a PDS label (".LBL"), a PDS-formatted table (".TAB"), and an "original" format, comma-separated (but non-standard) table (".CSV"). SAMPLES/ |-SOL49_DN.CSV |-SOL49_DN.LBL |-SOL49_DN.TAB |-SOL49_DN.ZIP |-SOL49_EU.CSV |-SOL49_EU.LBL |-SOL49_EU.TAB |-SOL49_EU.ZIP 4. Software License Information and Disclaimers Complete licensing information is found in the file COPYING.TXT.