Eric Dorland <eric.dorland@mail.mcgill.ca>


Patch
r5515

r5515 | philip | 2003-04-01 15:08:06 -0600 (Tue, 01 Apr 2003)

Add support for zlib compressed streams.

Patch by: Eric Dorland <eric.dorland@mail.mcgill.ca>

* configure.in: Add --with-zlib.

* subversion/include/svn_io.h (svn_stream_compressed): New function.

* subversion/libsvn_subr/stream.c
  (define ZBUFFER_SIZE): New constant.
  (struct zbaton): New type.
  (zalloc, zfree, zerr_to_svn_error, read_helper_gz, read_handler_gz,
   write_handler_gz, close_handler_gz, svn_stream_compressed): New functions.

* subversion/tests/libsvn_subr/stream-test.c
  (generate_test_bytes, test_stream_compressed): New test.