/[projects]/misc/piggyback/zpipe.h
ViewVC logotype

Contents of /misc/piggyback/zpipe.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 328 - (show annotations) (download)
Wed Sep 16 20:13:41 2009 UTC (14 years, 8 months ago) by torben
File MIME type: text/plain
File size: 1363 byte(s)
Added some old code for storage/ reference


1 /* zpipe.c: example of proper use of zlib's inflate() and deflate()
2 Not copyrighted -- provided to the public domain
3 Version 1.2 9 November 2004 Mark Adler */
4
5 /* Version history:
6 1.0 30 Oct 2004 First version
7 1.1 8 Nov 2004 Add void casting for unused return values
8 Use switch statement for inflate() return values
9 1.2 9 Nov 2004 Add assertions to document zlib guarantees
10 */
11
12 #include "zlib.h"
13
14
15 /* Compress from file source to file dest until EOF on source.
16 def() returns Z_OK on success, Z_MEM_ERROR if memory could not be
17 allocated for processing, Z_STREAM_ERROR if an invalid compression
18 level is supplied, Z_VERSION_ERROR if the version of zlib.h and the
19 version of the library linked do not match, or Z_ERRNO if there is
20 an error reading or writing the files. */
21 int def(FILE *source, FILE *dest, int level);
22
23 /* Decompress from file source to file dest until stream ends or EOF.
24 inf() returns Z_OK on success, Z_MEM_ERROR if memory could not be
25 allocated for processing, Z_DATA_ERROR if the deflate data is
26 invalid or incomplete, Z_VERSION_ERROR if the version of zlib.h and
27 the version of the library linked do not match, or Z_ERRNO if there
28 is an error reading or writing the files. */
29 int inf(FILE *source, FILE *dest);
30
31 /* report a zlib or i/o error */
32 void zerr(int ret);

  ViewVC Help
Powered by ViewVC 1.1.20