source: trunk/gcc/zlib/FAQ@ 3103

Last change on this file since 3103 was 2, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 3.5 KB
Line 
1
2 Frequently Asked Questions about zlib
3
4
5If your question is not there, please check the zlib home page
6http://www.zlib.org which may have more recent information.
7The lastest zlib FAQ is at http://www.gzip.org/zlib/zlib_faq.html
8
9
10 1. Is zlib Y2K-compliant?
11
12 Yes. zlib doesn't handle dates.
13
14 2. Where can I get a Windows DLL version?
15
16 The zlib sources can be compiled without change to produce a DLL. If you
17 want a precompiled DLL, see http://www.winimage.com/zLibDll/ . Questions
18 about the zlib DLL should be sent to Gilles Vollant ([email protected]).
19
20 3. Where can I get a Visual Basic interface to zlib?
21
22 See
23 * http://www.winimage.com/zLibDll/cmp-z-it.zip
24 * http://www.dogma.net/markn/articles/zlibtool/zlibtool.htm
25 * contrib/visual-basic.txt in the zlib distribution
26
27 4. compress() returns Z_BUF_ERROR
28
29 Make sure that before the call of compress, the length of the compressed
30 buffer is equal to the total size of the compressed buffer and not
31 zero. For Visual Basic, check that this parameter is passed by reference
32 ("as any"), not by value ("as long").
33
34 5. deflate() or inflate() returns Z_BUF_ERROR
35
36 Before making the call, make sure that avail_in and avail_out are not
37 zero. When setting the parameter flush equal to Z_FINISH, also make sure
38 that avail_out is big enough to allow processing all pending input.