Dec 052017
 
C + Pascal source to unzip includes the new imploding method.
File UNZIP21.ZIP from The Programmer’s Corner in
Category Pascal Source Code
C + Pascal source to unzip includes the new imploding method.
File Name File Size Zip Size Zip Type
CC.BAT 88 67 deflated
CRC32.C 8412 3021 deflated
CRC32.H 158 122 deflated
MDOSIO.PAS 8950 2123 deflated
PRODEF.INC 375 212 deflated
UNZ.EXE 11088 6670 deflated
UNZ.PAS 30575 7583 deflated
UNZIP.C 33351 8640 deflated
UNZIP.DOC 3591 1721 deflated
UNZIP.EXE 16932 10497 deflated

Download File UNZIP21.ZIP Here

Contents of the UNZIP.DOC file



UnZip

Version 2.1, 11-18-92

Zipfile Extract Utility

UnZip21.ZIP

Copyright (C) 1989 Samuel H. Smith; ALL RIGHTS RESERVED


'UnZip' is a small Zipfile extract utility. It is written to be as
small and portable as possible -- ideal as a starting point for handling
.ZIP files in non-IBM environments.

Source code is provided in C and Turbo Pascal. If you port this program
to a non-IBM system, I would appreciate a copy of the ported source and
exec files.


Usage
-----
unz filename[.zip] ;pascal language version
unzip filename[.zip] ;C language version


Revision history
----------------

3-3-89
Initial alpha test release.

3-5-89
First fully operational release. Does not implement CRC verification,
but should correctly unzip all compression methods.

3-6-89
Corrected end-of-file detection in both shrink and reduce expanders.
Resulting files should now always have the correct size. Added ".ZIP"
default to unzip.c to match calling conventions of unz.pas.

3-8-89
Moved machine and operating-system specific code to a block starting
around line 180. Added code to swap bytes on host machines that
store the high order bytes in lower address locations than the low
order bytes.

3-15-89
Added CRC checking in UNZIP.C. Speeded operation by about 150%.

I'm spending my time on the C version now and don't plan to do any
further work on the pascal. If you're using the pascal version
please contact me.

9-9-89
Addition of new "un-implode" logic to handle new compression format
included with PKZ101.

11-18-92
Updated my new phone numbers and address.

Added logic to prevent a program crash when file comments exceed 255
characters in length.


LICENSE
=======

You may copy and distribute this program freely, provided that:
1) No fee is charged for such copying and distribution, and
2) It is distributed ONLY in its original, unmodified state.

If you wish to distribute a modified version of this program, you MUST
include the source code.

If you modify this program, I would appreciate a copy of the new source
code. I am holding the copyright on the source code, so please don't
delete my name from the program files or from the documentation.


SUPPORT
=======

I work very hard to produce a software package of the highest quality
and functionality. I try to look into all reported bugs, and will
generally fix reported problems within a few days.

IN NO EVENT WILL I BE LIABLE TO YOU FOR ANY DAMAGES, INCLUDING ANY LOST
PROFITS, LOST SAVINGS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES
ARISING OUT OF YOUR USE OR INABILITY TO USE THE PROGRAM, OR FOR ANY
CLAIM BY ANY OTHER PARTY.

If you have any questions, bugs, or suggestions, please contact me at:

The Tool Shop BBS
Phone number Modem type
-------------- --------------------------------
(818) 891-6780 Hayes-V 9600 (NOT v32!) FREE LINE
(818) 891-3772 US Robotics HST 9600 (NOT v32!)
(818) 891-1344 Four v.32bis/v.42bis 14400 lines!

SAMUEL H. SMITH
P.O. BOX 4808
PANORAMA CITY, CA 91412-4808


The latest version is always available for downloading.

Enjoy! Samuel H. Smith
Author and Sysop of The Tool Shop.



 December 5, 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>

(required)

(required)