summaryrefslogtreecommitdiff
path: root/zlib.h
diff options
context:
space:
mode:
authorweidai <weidai11@users.noreply.github.com>2004-04-08 01:28:31 +0000
committerweidai <weidai11@users.noreply.github.com>2004-04-08 01:28:31 +0000
commit3b1e3952c9ba82fea8fadf542b9cc34b3798d49c (patch)
tree158c70efa83fb2a830943cc02b9040dcf20bf351 /zlib.h
parent391a03279134a32e28523d60dd41c294cf810572 (diff)
downloadcryptopp-git-3b1e3952c9ba82fea8fadf542b9cc34b3798d49c.tar.gz
add detection of uncompressibilty
Diffstat (limited to 'zlib.h')
-rw-r--r--zlib.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/zlib.h b/zlib.h
index 0fac73d7..c15cf187 100644
--- a/zlib.h
+++ b/zlib.h
@@ -11,14 +11,14 @@ NAMESPACE_BEGIN(CryptoPP)
class ZlibCompressor : public Deflator
{
public:
- ZlibCompressor(BufferedTransformation *attachment=NULL, unsigned int deflateLevel=DEFAULT_DEFLATE_LEVEL, unsigned int log2WindowSize=DEFAULT_LOG2_WINDOW_SIZE)
- : Deflator(attachment, deflateLevel, log2WindowSize) {}
+ ZlibCompressor(BufferedTransformation *attachment=NULL, unsigned int deflateLevel=DEFAULT_DEFLATE_LEVEL, unsigned int log2WindowSize=DEFAULT_LOG2_WINDOW_SIZE, bool detectUncompressible=true)
+ : Deflator(attachment, deflateLevel, log2WindowSize, detectUncompressible) {}
ZlibCompressor(const NameValuePairs &parameters, BufferedTransformation *attachment=NULL)
: Deflator(parameters, attachment) {}
unsigned int GetCompressionLevel() const;
-private:
+protected:
void WritePrestreamHeader();
void ProcessUncompressedData(const byte *string, unsigned int length);
void WritePoststreamTail();