tflate.h - plan9port - [fork] Plan 9 from user space | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
tflate.h (1398B) | |
--- | |
1 #ifndef _FLATE_H_ | |
2 #define _FLATE_H_ 1 | |
3 #if defined(__cplusplus) | |
4 extern "C" { | |
5 #endif | |
6 | |
7 AUTOLIB(flate) | |
8 /* | |
9 #pragma lib "libflate.a" | |
10 #pragma src "/sys/src/libflate" | |
11 */ | |
12 | |
13 /* | |
14 * errors from deflate, deflateinit, deflateblock, | |
15 * inflate, inflateinit, inflateblock. | |
16 * convertable to a string by flateerr | |
17 */ | |
18 enum | |
19 { | |
20 FlateOk = 0, | |
21 FlateNoMem = -1, | |
22 FlateInputFail = -2, | |
23 FlateOutputFail = -3, | |
24 FlateCorrupted = -4, | |
25 FlateInternal = -5 | |
26 }; | |
27 | |
28 int deflateinit(void); | |
29 int deflate(void *wr, int (*w)(void*, void*, int), void *rr, int … | |
30 | |
31 int inflateinit(void); | |
32 int inflate(void *wr, int (*w)(void*, void*, int), void *getr, in… | |
33 | |
34 int inflateblock(uchar *dst, int dsize, uchar *src, int ssize); | |
35 int deflateblock(uchar *dst, int dsize, uchar *src, int ssize, in… | |
36 | |
37 int deflatezlib(void *wr, int (*w)(void*, void*, int), void *rr, … | |
38 int inflatezlib(void *wr, int (*w)(void*, void*, int), void *getr… | |
39 | |
40 int inflatezlibblock(uchar *dst, int dsize, uchar *src, int ssize… | |
41 int deflatezlibblock(uchar *dst, int dsize, uchar *src, int ssize… | |
42 | |
43 char *flateerr(int err); | |
44 | |
45 uint32 *mkcrctab(uint32); | |
46 uint32 blockcrc(uint32 *tab, uint32 crc, void *buf, int n); | |
47 | |
48 uint32 adler32(uint32 adler, void *buf, int n); | |
49 #if defined(__cplusplus) | |
50 } | |
51 #endif | |
52 #endif |