#ifndef _WX_WXZSTREAM_H__
#define _WX_WXZSTREAM_H__
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-#pragma interface "zstream.h"
-#endif
-
#include "wx/defs.h"
#if wxUSE_ZLIB && wxUSE_STREAMS
virtual ~wxZlibInputStream();
char Peek() { return wxInputStream::Peek(); }
- size_t GetSize() const { return wxInputStream::GetSize(); }
+ wxFileOffset GetLength() const { return wxInputStream::GetLength(); }
static bool CanHandleGZip();
class WXDLLIMPEXP_BASE wxZlibOutputStream: public wxFilterOutputStream {
public:
wxZlibOutputStream(wxOutputStream& stream, int level = -1, int flags = wxZLIB_ZLIB);
- virtual ~wxZlibOutputStream();
+ virtual ~wxZlibOutputStream() { Close(); }
void Sync() { DoFlush(false); }
- size_t GetSize() const { return (size_t)m_pos; }
+ bool Close();
+ wxFileOffset GetLength() const { return m_pos; }
static bool CanHandleGZip();