Unit: ZLIBArchive

Components: TZLBArchive

Author: Ryan J. Mills

Author Email: rmills@freenet.edmonton.ab.ca

Code Status: Freeware

Disclaimer: THIS SOFTWARE AND THE ACCOMPANYING FILES ARE DISTRIBUTED 
"AS IS" AND WITHOUT WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR 
ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED.  Because of the 
various software environments into which this code may be used, NO 
WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED.  Good data 
processing procedure dictates that any program based on this code be 
thoroughly tested with non-critical data before relying on it. 
THE USER MUST ASSUME THE ENTIRE RISK OF USING THE ACCOMPANYING CODE.

Comments: This code is being released as freeware.  The author asks
that if you modify the code that you email a copy of the new source 
back to him.

History: (mm/dd/yy)
02/27/99 - I started this control some time ago but never really finished
it.  Since I've now had a need for it at work I've finally finished it to
a semi-descent state.  Further enhancements are required and will be forth
coming but I believe that this is good enough for now.  Future enhancements
include: Adding Strings, Encryption, Password Validation, Self-Extraction.
I will be releasing this today hopefully. (v1.4)

03/06/99 - Since I released v1.4 I've located (and fixed!) a number of bugs
that I had previously not found, mainly to do with updating the first file 
in the archive.  It would cause the entire archive file to become corrupted
from that point on.  I've also added a couple of new routines: AddStream 
and UpdateStream. (v1.41)

03/10/99 - Arrgghhh!!! As a result of adding the AddStream and UpdateStream
routines I've fixed a previously undiscovered bug in the 'Add' routines.  This
was causing invalid pointer problems with in the ZLIB structure itself and would
cause the running application kack itself.  I'm releasing this new version 
today. (v1.42)

03/26/99 - I've corrected a couple of minor bugs that were found by a co-worker.
They were only discovered by accident.  They had to do with deleting files of 
0 length and the rewriteing of the archive registry afterwards.

04/24/99 - I've located and fixed a few more minor bugs.  These had to do with 
multiple ZLBArchives trying to access a .ZLB file at once.  I didn't have the file
permissions thing happening and so it was causing problems.  I'm releasing the
new version today.  (v1.5)