summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README67
1 files changed, 36 insertions, 31 deletions
diff --git a/README b/README
index 2471d5c..8ff4587 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
1zlib 1.1.2 is a general purpose data compression library. All the code 1zlib 1.1.3 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
@@ -14,35 +14,41 @@ except example.c and minigzip.c.
14 14
15To compile all files and run the test program, follow the instructions 15To compile all files and run the test program, follow the instructions
16given at the top of Makefile. In short "make test; make install" 16given at the top of Makefile. In short "make test; make install"
17should work for most machines. For MSDOS, use one of the special 17should work for most machines. For Unix: "configure; make test; make install"
18makefiles such as Makefile.msc; for VMS, use Make_vms.com or descrip.mms. 18For MSDOS, use one of the special makefiles such as Makefile.msc.
19For VMS, use Make_vms.com or descrip.mms.
19 20
20Questions about zlib should be sent to <zlib@quest.jpl.nasa.gov> or, 21Questions about zlib should be sent to <zlib@quest.jpl.nasa.gov>, or to
21if this fails, to the addresses given below in the Copyright section. 22Gilles Vollant <info@winimage.com> for the Windows DLL version.
22The zlib home page is http://www.cdrom.com/pub/infozip/zlib/ 23The zlib home page is http://www.cdrom.com/pub/infozip/zlib/
23The official zlib ftp site is ftp://ftp.cdrom.com/pub/infozip/zlib/ 24The official zlib ftp site is ftp://ftp.cdrom.com/pub/infozip/zlib/
25Before reporting a problem, please check those sites to verify that
26you have the latest version of zlib; otherwise get the latest version and
27check whether the problem still exists or not.
28
24Mark Nelson <markn@tiny.com> wrote an article about zlib for the Jan. 1997 29Mark Nelson <markn@tiny.com> wrote an article about zlib for the Jan. 1997
25issue of Dr. Dobb's Journal; a copy of the article is available in 30issue of Dr. Dobb's Journal; a copy of the article is available in
26http://web2.airmail.net/markn/articles/zlibtool/zlibtool.htm 31http://web2.airmail.net/markn/articles/zlibtool/zlibtool.htm
27 32
28The changes made in version 1.1.2 are documented in the file ChangeLog. 33The changes made in version 1.1.3 are documented in the file ChangeLog.
29The main changes since 1.1.1 are: 34The main changes since 1.1.2 are:
30 35
31- added contrib/minzip, mini zip and unzip based on zlib (Gilles Vollant) 36- fix "an inflate input buffer bug that shows up on rare but persistent
32 See http://www.winimage.com/zLibDll/unzip.html 37 occasions" (Mark)
33- preinitialize the inflate tables for fixed codes, to make the code 38- fix gzread and gztell for concatenated .gz files (Didier Le Botlan)
34 completely thread safe (Mark) 39- fix gzseek(..., SEEK_SET) in write mode
35- some simplifications and slight speed-up to the inflate code (Mark) 40- fix crc check after a gzeek (Frank Faubert)
36- fix gzeof on non-compressed files (Allan Schrum) 41- fix miniunzip when the last entry in a zip file is itself a zip file
37- add -std1 option in configure for OSF1 to fix gzprintf (Martin Mokrejs) 42 (J Lillge)
38- use default value of 4K for Z_BUFSIZE for 16-bit MSDOS (Tim Wegner + Glenn) 43- add contrib/asm586 and contrib/asm686 (Brian Raiter)
39- added os2/Makefile.def and os2/zlib.def (Andrew Zabolotny) 44 See http://www.muppetlabs.com/~breadbox/software/assembly.html
40- add shared lib support for UNIX_SV4.2MP (MATSUURA Takanori) 45- add support for Delphi 3 in contrib/delphi (Bob Dellaca)
41- do not wrap extern "C" around system includes (Tom Lane) 46- add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti)
42- added amiga/Makefile.pup for Amiga powerUP SAS/C PPC (Andreas Kleinert) 47- do not exit prematurely in untgz if 0 at start of block (Magnus Holmgren)
43- allow "make install prefix=..." even after configure (Glenn Randers-Pehrson) 48- use macro EXTERN instead of extern to support DLL for BeOS (Sander Stoks)
44- allow "configure --prefix $HOME" (Tim Mooney) 49- added a FAQ file
45 50
51plus many changes for portability.
46 52
47Unsupported third party contributions are provided in directory "contrib". 53Unsupported third party contributions are provided in directory "contrib".
48 54
@@ -55,8 +61,8 @@ is in the CPAN (Comprehensive Perl Archive Network) sites, such as:
55ftp://ftp.cis.ufl.edu/pub/perl/CPAN/modules/by-module/Compress/Compress-Zlib* 61ftp://ftp.cis.ufl.edu/pub/perl/CPAN/modules/by-module/Compress/Compress-Zlib*
56 62
57A Python interface to zlib written by A.M. Kuchling <amk@magnet.com> 63A Python interface to zlib written by A.M. Kuchling <amk@magnet.com>
58is available from the Python Software Association sites, such as: 64is available in Python 1.5 and later versions, see
59ftp://ftp.python.org/pub/python/contrib/Encoding/zlib*.tar.gz 65http://www.python.org/doc/lib/module-zlib.html
60 66
61A zlib binding for TCL written by Andreas Kupries <a.kupries@westend.com> 67A zlib binding for TCL written by Andreas Kupries <a.kupries@westend.com>
62is availlable at http://www.westend.com/~kupries/doc/trf/man/man.html 68is availlable at http://www.westend.com/~kupries/doc/trf/man/man.html
@@ -77,8 +83,8 @@ Notes for some targets:
77 83
78 From Visual Basic, you can call the DLL functions which do not take 84 From Visual Basic, you can call the DLL functions which do not take
79 a structure as argument: compress, uncompress and all gz* functions. 85 a structure as argument: compress, uncompress and all gz* functions.
80 See contrib/visual-basic.txt for more information. 86 See contrib/visual-basic.txt for more information, or get
81 I don't know how to handle structures in Visual Basic, sorry. 87 http://www.tcfb.com/dowseware/cmp-z-it.zip
82 88
83- For 64-bit Irix, deflate.c must be compiled without any optimization. 89- For 64-bit Irix, deflate.c must be compiled without any optimization.
84 With -O, one libpng test fails. The test works in 32 bit mode (with 90 With -O, one libpng test fails. The test works in 32 bit mode (with
@@ -93,15 +99,14 @@ Notes for some targets:
93- zlib doesn't work on HP-UX 9.05 with some versions of /bin/cc. It works 99- zlib doesn't work on HP-UX 9.05 with some versions of /bin/cc. It works
94 with other compilers. Use "make test" to check your compiler. 100 with other compilers. Use "make test" to check your compiler.
95 101
96- For shared memory multiprocessors, the decompression code assumes that
97 writes to pointers are atomic. Also the functions zalloc and zfree passed
98 to deflateInit must be multi-threaded in this case.
99
100- gzdopen is not supported on RISCOS, BEOS and by some Mac compilers. 102- gzdopen is not supported on RISCOS, BEOS and by some Mac compilers.
101 103
102- For Turbo C the small model is supported only with reduced performance to 104- For Turbo C the small model is supported only with reduced performance to
103 avoid any far allocation; it was tested with -DMAX_WBITS=11 -DMAX_MEM_LEVEL=3 105 avoid any far allocation; it was tested with -DMAX_WBITS=11 -DMAX_MEM_LEVEL=3
104 106
107- For PalmOs, see http://www.cs.uit.no/~perm/PASTA/pilot/software.html
108 Per Harald Myrvang <perm@stud.cs.uit.no>
109
105 110
106Acknowledgments: 111Acknowledgments:
107 112