#include <BaseLibCompressor.h>
A base class for compressors that use external libraries, such as zlib or bzip2.
Initializes a new instance of the CBaseLibCompressor class.
A memory allocation method called by an external library.
A memory deallocation method called by an external library.
Checks whether iErr value is an error code and throws an exception if it is.
Frees the memory allocated by an external library that hasn't been freed due to an error in the library (it should never happen).
The method called when a new file is opened for extraction.
NULL
Reimplemented from CZipCompressor.
Reimplemented in ZipArchiveLib::CBzip2Compressor.
Checks whether iErr value is an error code.
true
false
Implemented in ZipArchiveLib::CDeflateCompressor, and ZipArchiveLib::CBzip2Compressor.
Sets an address of internal data used in ZipArchive Library memory allocation and deallocation methods.
Signalizes that the decompression process reached the end of the compressed data. It is internally set by derived classes.