X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/75bc3a0d80003160057e13084913ce1c25e7be01..c099b53353ec8c689681a1bc8f5117a584e4098d:/include/wx/zstream.h diff --git a/include/wx/zstream.h b/include/wx/zstream.h index d6c473080b..5a895ab5a8 100644 --- a/include/wx/zstream.h +++ b/include/wx/zstream.h @@ -44,6 +44,9 @@ class WXDLLIMPEXP_BASE wxZlibInputStream: public wxFilterInputStream { static bool CanHandleGZip(); + bool SetDictionary(const char *data, const size_t datalen); + bool SetDictionary(const wxMemoryBuffer &buf); + protected: size_t OnSysRead(void *buffer, size_t size); wxFileOffset OnSysTell() const { return m_pos; } @@ -57,7 +60,7 @@ class WXDLLIMPEXP_BASE wxZlibInputStream: public wxFilterInputStream { struct z_stream_s *m_inflate; wxFileOffset m_pos; - DECLARE_NO_COPY_CLASS(wxZlibInputStream) + wxDECLARE_NO_COPY_CLASS(wxZlibInputStream); }; class WXDLLIMPEXP_BASE wxZlibOutputStream: public wxFilterOutputStream { @@ -72,6 +75,9 @@ class WXDLLIMPEXP_BASE wxZlibOutputStream: public wxFilterOutputStream { static bool CanHandleGZip(); + bool SetDictionary(const char *data, const size_t datalen); + bool SetDictionary(const wxMemoryBuffer &buf); + protected: size_t OnSysWrite(const void *buffer, size_t size); wxFileOffset OnSysTell() const { return m_pos; } @@ -87,7 +93,7 @@ class WXDLLIMPEXP_BASE wxZlibOutputStream: public wxFilterOutputStream { struct z_stream_s *m_deflate; wxFileOffset m_pos; - DECLARE_NO_COPY_CLASS(wxZlibOutputStream) + wxDECLARE_NO_COPY_CLASS(wxZlibOutputStream); }; class WXDLLIMPEXP_BASE wxZlibClassFactory: public wxFilterClassFactory