1 /* 2 * errors from deflate, deflateinit, deflateblock, 3 * inflate, inflateinit, inflateblock. 4 * convertable to a string by flateerr 5 */ 6 enum 7 { 8 FlateOk = 0, 9 FlateNoMem = -1, 10 FlateInputFail = -2, 11 FlateOutputFail = -3, 12 FlateCorrupted = -4, 13 FlateInternal = -5, 14 }; 15 16 int deflateinit(void); 17 int deflate(void *wr, int (*w)(void*, void*, int), void *rr, int (*r)(void*, void*, int), int level, int debug); 18 19 int inflateinit(void); 20 int inflate(void *wr, int (*w)(void*, void*, int), void *getr, int (*get)(void*)); 21 22 int inflateblock(uchar *dst, int dsize, uchar *src, int ssize); 23 int deflateblock(uchar *dst, int dsize, uchar *src, int ssize, int level, int debug); 24 25 int deflatezlib(void *wr, int (*w)(void*, void*, int), void *rr, int (*r)(void*, void*, int), int level, int debug); 26 int inflatezlib(void *wr, int (*w)(void*, void*, int), void *getr, int (*get)(void*)); 27 28 int inflatezlibblock(uchar *dst, int dsize, uchar *src, int ssize); 29 int deflatezlibblock(uchar *dst, int dsize, uchar *src, int ssize, int level, int debug); 30 31 char *flateerr(int err); 32 33 ulong *mkcrctab(ulong); 34 ulong blockcrc(ulong *tab, ulong crc, void *buf, int n); 35 36 ulong adler32(ulong adler, void *buf, int n); 37