]> code.citadel.org Git - citadel.git/blob - rss2ctdl/zlib_interface.h
1ba72c1a885767f5c5d5328018efce0148eb0624
[citadel.git] / rss2ctdl / zlib_interface.h
1 #ifndef JG_ZLIB_INTERFACE
2 #define JG_ZLIB_INTERFACE
3
4 enum JG_ZLIB_ERROR {
5         JG_ZLIB_ERROR_OLDVERSION = -1,
6         JG_ZLIB_ERROR_UNCOMPRESS = -2,
7         JG_ZLIB_ERROR_NODATA = -3,
8         JG_ZLIB_ERROR_BAD_MAGIC = -4,
9         JG_ZLIB_ERROR_BAD_METHOD = -5,
10         JG_ZLIB_ERROR_BAD_FLAGS = -6
11 };
12
13 extern int JG_ZLIB_DEBUG;
14
15 int jg_zlib_uncompress(void *in_buf, int in_size, 
16                                        void **out_buf_ptr, int *out_size,
17                                            int gzip);
18
19 int jg_gzip_uncompress(void *in_buf, int in_size, 
20                                            void **out_buf_ptr, int *out_size);
21
22 #endif