Icon Compression

ElevateDB uses the standard ZLib compression algorithm for compressing data such as BLOB columns and remote session requests and responses to and from an ElevateDB Server.

Copyright and Credits
The ZLib implementation in ElevateDB was originally contributed by David Martin for use in DBISAM and was modified extensively for use with ElevateDB. The following are the citations and copyrights for both the code that was contributed as well as for the ZLib algorithm itself.

    Copyright 1995-98 Jean-loup Gailly & Mark Adler
    Copyright 1998-00 Jacques Nomssi Nzali
    Copyright 2000-2001 David O. Martin

These units build upon a pascal port of the ZLib compression routines by Jean-loup Gailly and Mark Adler. The original pascal port was performed by Jacques Nomssi Nzali as contained in PasZLib which is based on ZLib 1.1.2. There are some errors in that port which have been fixed in this version. Although most of the code in this unit is derivative, there are some important changes (bug fixes). Nevertheless, this code is released as freeware with the same permissions as granted by the preceding authors (Gailly, Adler, Nzali).