ocean.io.stream.Zlib_internal

Pending completele removal after ocean utilities using it are adjusted

Members

Classes

ZlibClosedException
class ZlibClosedException

This exception is thrown if you attempt to perform a read, write or flush operation on a closed zlib filter stream. This can occur if the input stream has finished, or an output stream was flushed.

ZlibException
class ZlibException

This exception is thrown when an error occurs in the underlying zlib library. Where possible, it will indicate both the name of the error, and any textural message zlib has provided.

ZlibInput
class ZlibInput

This input filter can be used to perform decompression of zlib streams.

ZlibOutput
class ZlibOutput

This output filter can be used to perform compression of data into a zlib stream.

ZlibStillOpenException
class ZlibStillOpenException

This exception is thrown if you attempt to reset a compression stream that is still open. You must either close or commit a stream before it can be reset.

Functions

check_array
void check_array(const(ubyte)[] as, ubyte[] bs, istring msg)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta

License

Tango Dual License: 3-Clause BSD License / Academic Free License v3.0. See LICENSE_TANGO.txt for details.

Bear in mind this module provides bindings to an external library that has its own license, which might be more restrictive. Please check the external library license to see which conditions apply for linking.

Version

Feb 08: Added support for different stream encodings, removed old "window bits" ctors.
Dec 07: Added support for "window bits", needed for Zip support.
Jul 07: Initial release.

Authors

Daniel Keep