diff options
Diffstat (limited to 'compress.h')
-rw-r--r-- | compress.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/compress.h b/compress.h new file mode 100644 index 000000000..b3144d621 --- /dev/null +++ b/compress.h | |||
@@ -0,0 +1,46 @@ | |||
1 | /* | ||
2 | |||
3 | compress.h | ||
4 | |||
5 | Author: Tatu Ylonen <ylo@cs.hut.fi> | ||
6 | |||
7 | Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland | ||
8 | All rights reserved | ||
9 | |||
10 | Created: Wed Oct 25 22:12:46 1995 ylo | ||
11 | |||
12 | Interface to packet compression for ssh. | ||
13 | |||
14 | */ | ||
15 | |||
16 | /* RCSID("$Id: compress.h,v 1.1 1999/10/27 03:42:44 damien Exp $"); */ | ||
17 | |||
18 | #ifndef COMPRESS_H | ||
19 | #define COMPRESS_H | ||
20 | |||
21 | /* Initializes compression; level is compression level from 1 to 9 (as in | ||
22 | gzip). */ | ||
23 | void buffer_compress_init(int level); | ||
24 | |||
25 | /* Frees any data structures allocated by buffer_compress_init. */ | ||
26 | void buffer_compress_uninit(); | ||
27 | |||
28 | /* Compresses the contents of input_buffer into output_buffer. All | ||
29 | packets compressed using this function will form a single | ||
30 | compressed data stream; however, data will be flushed at the end of | ||
31 | every call so that each output_buffer can be decompressed | ||
32 | independently (but in the appropriate order since they together | ||
33 | form a single compression stream) by the receiver. This appends | ||
34 | the compressed data to the output buffer. */ | ||
35 | void buffer_compress(Buffer *input_buffer, Buffer *output_buffer); | ||
36 | |||
37 | /* Uncompresses the contents of input_buffer into output_buffer. All | ||
38 | packets uncompressed using this function will form a single | ||
39 | compressed data stream; however, data will be flushed at the end of | ||
40 | every call so that each output_buffer. This must be called for the | ||
41 | same size units that the buffer_compress was called, and in the | ||
42 | same order that buffers compressed with that. This appends the | ||
43 | uncompressed data to the output buffer. */ | ||
44 | void buffer_uncompress(Buffer *input_buffer, Buffer *output_buffer); | ||
45 | |||
46 | #endif /* COMPRESS_H */ | ||