Blame


1 f7012583 2003-11-25 devnull #ifndef _FLATE_H_
2 f7012583 2003-11-25 devnull #define _FLATE_H_ 1
3 f7012583 2003-11-25 devnull #if defined(__cplusplus)
4 f7012583 2003-11-25 devnull extern "C" {
5 f7012583 2003-11-25 devnull #endif
6 97a5e5f2 2003-11-23 devnull /*
7 97a5e5f2 2003-11-23 devnull #pragma lib "libflate.a"
8 97a5e5f2 2003-11-23 devnull #pragma src "/sys/src/libflate"
9 97a5e5f2 2003-11-23 devnull */
10 97a5e5f2 2003-11-23 devnull
11 97a5e5f2 2003-11-23 devnull /*
12 97a5e5f2 2003-11-23 devnull * errors from deflate, deflateinit, deflateblock,
13 97a5e5f2 2003-11-23 devnull * inflate, inflateinit, inflateblock.
14 97a5e5f2 2003-11-23 devnull * convertable to a string by flateerr
15 97a5e5f2 2003-11-23 devnull */
16 97a5e5f2 2003-11-23 devnull enum
17 97a5e5f2 2003-11-23 devnull {
18 97a5e5f2 2003-11-23 devnull FlateOk = 0,
19 97a5e5f2 2003-11-23 devnull FlateNoMem = -1,
20 97a5e5f2 2003-11-23 devnull FlateInputFail = -2,
21 97a5e5f2 2003-11-23 devnull FlateOutputFail = -3,
22 97a5e5f2 2003-11-23 devnull FlateCorrupted = -4,
23 97a5e5f2 2003-11-23 devnull FlateInternal = -5,
24 97a5e5f2 2003-11-23 devnull };
25 97a5e5f2 2003-11-23 devnull
26 97a5e5f2 2003-11-23 devnull int deflateinit(void);
27 97a5e5f2 2003-11-23 devnull int deflate(void *wr, int (*w)(void*, void*, int), void *rr, int (*r)(void*, void*, int), int level, int debug);
28 97a5e5f2 2003-11-23 devnull
29 97a5e5f2 2003-11-23 devnull int inflateinit(void);
30 97a5e5f2 2003-11-23 devnull int inflate(void *wr, int (*w)(void*, void*, int), void *getr, int (*get)(void*));
31 97a5e5f2 2003-11-23 devnull
32 97a5e5f2 2003-11-23 devnull int inflateblock(uchar *dst, int dsize, uchar *src, int ssize);
33 97a5e5f2 2003-11-23 devnull int deflateblock(uchar *dst, int dsize, uchar *src, int ssize, int level, int debug);
34 97a5e5f2 2003-11-23 devnull
35 97a5e5f2 2003-11-23 devnull int deflatezlib(void *wr, int (*w)(void*, void*, int), void *rr, int (*r)(void*, void*, int), int level, int debug);
36 97a5e5f2 2003-11-23 devnull int inflatezlib(void *wr, int (*w)(void*, void*, int), void *getr, int (*get)(void*));
37 97a5e5f2 2003-11-23 devnull
38 97a5e5f2 2003-11-23 devnull int inflatezlibblock(uchar *dst, int dsize, uchar *src, int ssize);
39 97a5e5f2 2003-11-23 devnull int deflatezlibblock(uchar *dst, int dsize, uchar *src, int ssize, int level, int debug);
40 97a5e5f2 2003-11-23 devnull
41 97a5e5f2 2003-11-23 devnull char *flateerr(int err);
42 97a5e5f2 2003-11-23 devnull
43 97a5e5f2 2003-11-23 devnull ulong *mkcrctab(ulong);
44 97a5e5f2 2003-11-23 devnull ulong blockcrc(ulong *tab, ulong crc, void *buf, int n);
45 97a5e5f2 2003-11-23 devnull
46 97a5e5f2 2003-11-23 devnull ulong adler32(ulong adler, void *buf, int n);
47 f7012583 2003-11-25 devnull #if defined(__cplusplus)
48 f7012583 2003-11-25 devnull }
49 f7012583 2003-11-25 devnull #endif
50 f7012583 2003-11-25 devnull #endif