summaryrefslogtreecommitdiff
path: root/compress.h
diff options
context:
space:
mode:
Diffstat (limited to 'compress.h')
-rw-r--r--compress.h38
1 files changed, 21 insertions, 17 deletions
diff --git a/compress.h b/compress.h
index e028f71a5..41279a0bd 100644
--- a/compress.h
+++ b/compress.h
@@ -13,34 +13,38 @@
13 * 13 *
14 */ 14 */
15 15
16/* RCSID("$Id: compress.h,v 1.2 1999/11/24 13:26:22 damien Exp $"); */ 16/* RCSID("$Id: compress.h,v 1.3 1999/11/25 00:54:59 damien Exp $"); */
17 17
18#ifndef COMPRESS_H 18#ifndef COMPRESS_H
19#define COMPRESS_H 19#define COMPRESS_H
20 20
21/* Initializes compression; level is compression level from 1 to 9 (as in 21/*
22 gzip). */ 22 * Initializes compression; level is compression level from 1 to 9 (as in
23 * gzip).
24 */
23void buffer_compress_init(int level); 25void buffer_compress_init(int level);
24 26
25/* Frees any data structures allocated by buffer_compress_init. */ 27/* Frees any data structures allocated by buffer_compress_init. */
26void buffer_compress_uninit(); 28void buffer_compress_uninit();
27 29
28/* Compresses the contents of input_buffer into output_buffer. All 30/*
29 packets compressed using this function will form a single 31 * Compresses the contents of input_buffer into output_buffer. All packets
30 compressed data stream; however, data will be flushed at the end of 32 * compressed using this function will form a single compressed data stream;
31 every call so that each output_buffer can be decompressed 33 * however, data will be flushed at the end of every call so that each
32 independently (but in the appropriate order since they together 34 * output_buffer can be decompressed independently (but in the appropriate
33 form a single compression stream) by the receiver. This appends 35 * order since they together form a single compression stream) by the
34 the compressed data to the output buffer. */ 36 * receiver. This appends the compressed data to the output buffer.
37 */
35void buffer_compress(Buffer * input_buffer, Buffer * output_buffer); 38void buffer_compress(Buffer * input_buffer, Buffer * output_buffer);
36 39
37/* Uncompresses the contents of input_buffer into output_buffer. All 40/*
38 packets uncompressed using this function will form a single 41 * Uncompresses the contents of input_buffer into output_buffer. All packets
39 compressed data stream; however, data will be flushed at the end of 42 * uncompressed using this function will form a single compressed data
40 every call so that each output_buffer. This must be called for the 43 * stream; however, data will be flushed at the end of every call so that
41 same size units that the buffer_compress was called, and in the 44 * each output_buffer. This must be called for the same size units that the
42 same order that buffers compressed with that. This appends the 45 * buffer_compress was called, and in the same order that buffers compressed
43 uncompressed data to the output buffer. */ 46 * with that. This appends the uncompressed data to the output buffer.
47 */
44void buffer_uncompress(Buffer * input_buffer, Buffer * output_buffer); 48void buffer_uncompress(Buffer * input_buffer, Buffer * output_buffer);
45 49
46#endif /* COMPRESS_H */ 50#endif /* COMPRESS_H */