summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README31
1 files changed, 15 insertions, 16 deletions
diff --git a/README b/README
index c1d217f..5aacb53 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
1zlib 1.0.9 is a general purpose data compression library. All the code 1zlib 1.1.0 is a general purpose data compression library. All the code
2is thread safe. The data format used by the zlib library 2is thread safe. The data format used by the zlib library
3is described by RFCs (Request for Comments) 1950 to 1952 in the files 3is described by RFCs (Request for Comments) 1950 to 1952 in the files
4ftp://ds.internic.net/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate 4ftp://ds.internic.net/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate
@@ -25,21 +25,15 @@ Mark Nelson wrote an article about zlib for the Jan. 1997 issue of
25Dr. Dobb's Journal; a copy of the article is available in 25Dr. Dobb's Journal; a copy of the article is available in
26http://web2.airmail.net/markn/articles/zlibtool/zlibtool.htm 26http://web2.airmail.net/markn/articles/zlibtool/zlibtool.htm
27 27
28The changes made in version 1.0.9 are documented in the file ChangeLog. 28The changes made in version 1.1.0 are documented in the file ChangeLog.
29The main changes since 1.0.8 are: 29The main changes since 1.0.9 are:
30 30
31- added gzputs and gzgets functions 31- do not return STREAM_END prematurely in inflate (John Bowler)
32- do not clear eof flag in gzseek (Mark Diekhans) 32- revert to the zlib 1.0.8 inflate to avoid the gcc 2.8.0 bug (Jeremy Buhler)
33- fix gzseek for files in transparent mode (Mark Diekhans) 33- compile with -DFASTEST to get compression code optimized for speed only
34- do not assume that vsprintf returns the number of bytes written (Jens Krinke) 34- in minigzip, try mmap'ing the input file first (Miguel Albrecht)
35- replace EXPORT with ZEXPORT to avoid conflict with other programs 35- increase size of I/O buffers in minigzip.c and gzio.c (not a big gain
36- added compress2 in zconf.h, zlib.def, zlib.dnt 36 on Sun but significant on HP)
37- new asm code from Gilles Vollant in contrib/asm386
38- simplify the inflate code (Mark):
39 . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new()
40 . ZALLOC the length list in inflate_trees_fixed() instead of using stack
41 . ZALLOC the value area for huft_build() instead of using stack
42 . Simplify Z_FINISH check in inflate()
43 37
44 38
45Unsupported third party contributions are provided in directory "contrib". 39Unsupported third party contributions are provided in directory "contrib".
@@ -56,6 +50,11 @@ A Python interface to zlib written by A.M. Kuchling <amk@magnet.com>
56is available from the Python Software Association sites, such as: 50is available from the Python Software Association sites, such as:
57ftp://ftp.python.org/pub/python/contrib/Encoding/zlib*.tar.gz 51ftp://ftp.python.org/pub/python/contrib/Encoding/zlib*.tar.gz
58 52
53An experimental package to read files in .zip format, written on top of
54zlib by Gilles Vollant <info@winimage.com>, is available at
55http://www.winimage.com/zLibDll/unzip.html
56
57
59Notes for some targets: 58Notes for some targets:
60 59
61- To build a Windows DLL version, include in a DLL project zlib.def, zlib.rc 60- To build a Windows DLL version, include in a DLL project zlib.def, zlib.rc
@@ -83,7 +82,7 @@ Notes for some targets:
83 writes to pointers are atomic. Also the functions zalloc and zfree passed 82 writes to pointers are atomic. Also the functions zalloc and zfree passed
84 to deflateInit must be multi-threaded in this case. 83 to deflateInit must be multi-threaded in this case.
85 84
86- gzdopen is not supported on RISCOS, BEOS and Mac 85- gzdopen is not supported on RISCOS, BEOS and by some Mac compilers.
87 86
88- For Turbo C the small model is supported only with reduced performance to 87- For Turbo C the small model is supported only with reduced performance to
89 avoid any far allocation; it was tested with -DMAX_WBITS=11 -DMAX_MEM_LEVEL=3 88 avoid any far allocation; it was tested with -DMAX_WBITS=11 -DMAX_MEM_LEVEL=3