12345678910111213141516171819202122232425262728293031323334 |
- /* Copyright 2003 Roger Dingledine
- * Copyright 2004-2006 Roger Dingledine, Nick Mathewson */
- /* See LICENSE for licensing information */
- /* $Id$ */
- /**
- * \file torgzip.h
- * \brief Headers for torgzip.h
- **/
- #ifndef __TORGZIP_H
- #define __TORGZIP_H
- #define TORGZIP_H_ID "$Id$"
- typedef enum {
- GZIP_METHOD=1, ZLIB_METHOD=2, UNKNOWN_METHOD=3
- } compress_method_t;
- int
- tor_gzip_compress(char **out, size_t *out_len,
- const char *in, size_t in_len,
- compress_method_t method);
- int
- tor_gzip_uncompress(char **out, size_t *out_len,
- const char *in, size_t in_len,
- compress_method_t method,
- int complete_only);
- int is_gzip_supported(void);
- int detect_compression_method(const char *in, size_t in_len);
- #endif
|