Dec 132017
C source code for a PkUnzip compatible unzipper.
File ZIPSRC19.ZIP from The Programmer’s Corner in
Category C Source Code
C source code for a PkUnzip compatible unzipper.
File Name File Size Zip Size Zip Type
ALGORITH.DOC 2948 1403 deflated
ATARI 0 0 stored
ATARI.C 1896 837 deflated
MAKEFILE.ST 1949 565 deflated
STZIP.LNK 180 97 deflated
STZIP.PRJ 482 165 deflated
STZIPN.LNK 134 78 deflated
STZIPS.LNK 135 79 deflated
TC.CFG 2564 246 deflated
BITS.C 11292 3572 deflated
CONTENTS 4614 1860 deflated
DEFLATE.C 26162 7787 deflated
FILEIO.C 57097 16363 deflated
GLOBALS.C 2576 1174 deflated
HISTORY 49244 18870 deflated
INFOZIP.WHO 6165 2708 deflated
INSTALL.DOC 4088 1822 deflated
MAC 0 0 stored
MACFILE.C 6797 1866 deflated
MACSTAT.C 5863 1486 deflated
MACSTAT.H 974 344 deflated
MAKECRC.C 2388 1124 deflated
MAKEFILE 7055 2915 deflated
MATCH.S 5410 1908 deflated
MKTIME.C 3614 1417 deflated
MSDOS 0 0 stored
DOTURBOC.BAT 459 299 deflated
MAKEFILE.BOR 3886 1301 deflated
MAKEFILE.GCC 2063 612 deflated
MAKEFILE.MSC 3966 1311 deflated
MATCH.ASM 7753 2685 deflated
TCCONFIG.TC 1690 370 deflated
ZIP.PRJ 393 113 deflated
ZIPNOTE.PRJ 218 69 deflated
ZIPSPLIT.PRJ 219 71 deflated
NT 0 0 stored
MAKEFILE.NT 1887 589 deflated
OS2 0 0 stored
MAKEFILE.OS2 6158 1902 deflated
MATCH32.ASM 5879 2023 deflated
OS2ZIP.C 20954 5654 deflated
OS2ZIP.H 2443 1037 deflated
ZIP.DEF 88 88 stored
README 5257 2388 deflated
REVISION.H 1470 722 deflated
TAILOR.H 6875 2419 deflated
TREES.C 40777 11138 deflated
UTIL.C 12887 4891 deflated
VMS 0 0 stored
DESCRIP.MMS 1449 521 deflated
MAKEFILE.VMS 3279 1245 deflated
MAKE_GCC.COM 1677 602 deflated
MAKE_VAX.COM 1444 504 deflated
VAXCLIB.OPT 30 30 stored
VMS.C 18616 4981 deflated
VMSMUNCH.C 11629 3674 deflated
VMSMUNCH.H 5511 1328 deflated
VMS_ZIP.RNH 18026 6774 deflated
WHERE 4412 1742 deflated
ZIP.1 21796 8037 deflated
ZIP.C 32880 9133 deflated
ZIP.DOC 23559 8544 deflated
ZIP.H 10606 3561 deflated
ZIPERR.H 2586 1099 deflated
ZIPFILE.C 24578 6690 deflated
ZIPNOTE.C 9993 3314 deflated
ZIPSPLIT.C 17114 5174 deflated
ZIPUP.C 12100 4417 deflated

Download File ZIPSRC19.ZIP Here

Contents of the README file

Copyright (C) 1990-1992 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
unmodified, that it is not sold for profit, and that this copyright notice
is retained.

Zip 1.9 is a compression and file packaging utility. It is analogous to a
combination of tar and compress and is compatible with PKZIP 1.93a
(Phil Katz ZIP) for MSDOS systems. There is a companion to zip called
unzip (of course) which you should be able to find the same place you
got zip. (See the file 'where' for details on ftp sites and mail

This version of zip has been ported to a wide array of Unix and other
mainframes, minis, and micros including VMS, OS/2, Minix, MSDOS,
Windows NT, Atari, and Macintosh (the latter two have not been tested
recently). Although highly compatible with PKware's PKZIP and PKUNZIP
utilities of MSDOS fame, our primary objective has been one of
portability and other-than-MSDOS functionality. Features not found in
the PKWare version include creation of zip files in a pipe or on a
device, VMS and OS/2 extended file attributes, conversion from Unix to
MSDOS text file format; and, of course, the ability to run on most of
your favorite operating systems. And it's free.

If you got this file from, you can extract the rest only
with unzip 5.0 or pkzip 1.93a. See the file 'Where' if you do not
have them already.

Please read the file install.doc for information on how to compile and
install zip, zipsplit and zipnote. Please read the file zip.doc for
information on how to use them. The file "contents" is a complete
list of the files you should have in this distribution. Also, if you
are using MSDOS, you should read the note on file formats at the end
of the contents file.

This version supports encryption, but the encryption code is distributed
separately because of the US export regulations. See the file 'Where'
for access to the encryption code. Decryption can be made with unzip 5.0
or later, or with zipcloak (which is provided in the encryption supplement).

All bug reports and patches should go to [email protected], and
suggestions for new features can be sent to [email protected]
(although we don't promise to use all suggestions). Patches should be
sent as context diffs only (diff -c).

If you're considering a port, please check in with zip-bugs FIRST,
since the code is constantly being updated behind the scenes. We'll
arrange to give you access to the latest source. The alternative is the
possibility that your hard work will be tucked away in a sub-archive
and pretty much ignored. A port to VM/CMS would be welcome.

If you'd like to keep up to date with our zip (and companion unzip utility)
development, join the ranks of BETA testers, add your own thoughts and
contributions, etc., send your request to [email protected] and
you will be added to the Info-ZIP newsletter mailing list.


- pkzip 1.93a is only an alpha version (see historical notes below). If
you wish to create zip files compatible with the official version of
pkzip (1.10), you must use zip 1.0. zip 1.9 cannot create files
with the old compression method (implosion).

- zip 1.9 is is compatible with pkzip 1.93a, except when two features
are used: encryption or zip file created in a pipe or on a non
seekable device. pkzip versions of 2.0 will support such files, and
unzip 5.0 already supports them. (Thanks to Phil Katz for accepting
our suggested minor changes to the zip file format.)

- the ports to the Macintosh and the Atari ST have been provided in
the hope that they can be useful, but they have been adapted from an
older version of zip (1.0) and are still completely untested. A
makefile is still missing for the Mac. Another Macintosh port is
being made by Johnny Lee but it requires
more substantial changes so it will be distributed separately.

- Please read the file zip.doc, and in particular its list of known bugs
at the end.

Historical notes:

At the time of release of zip 1.9, the official released version of
PKZIP is version 1.10. PKZIP 1.93a is only an alpha version, which was
released in October 1991. It was supposed to be replaced soon after
with an official release of pkzip 2.0. However, Phil Katz has not yet
announced a release date at the time of writing (Aug 19th, 1992).

Beta versions of zip compatible with pkzip 1.93a have been available
since February 1992 to the info-zip group (see the file 'history').
The zip authors would have preferred to release zip 2.0 only after
pkzip 2.0(*), to ensure full compatibility in case of archive format
changes between pkzip 1.93a and 2.0. However we feel that we cannot
delay any further the release of zip 1.9, since all the major features
that we wanted to put in are now available and well tested by the
info-zip group.

(*) The version number for the new pkzip was planned to be 2.00, but may
be increased to a number greater than 2.2 to prevent confusion with
several bogus versions, which may destroy all the data on your hard
disk if you run them.

 December 13, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>