prime/include/Kyoto/Streams/CZipOutputStream.hpp
Phillip Stephens 1e7e5887d2 Restore CZipOutputStream from MP3 prototype
Former-commit-id: 529c359935b2f6de9686f6b8e4121dd50b1c00c7
2022-12-05 21:30:20 -08:00

28 lines
515 B
C++

#ifndef _CZIPOUTPUTSTREAM
#define _CZIPOUTPUTSTREAM
#include "Kyoto/Streams/COutputStream.hpp"
#include "rstl/auto_ptr.hpp"
#include "zlib/zlib.h"
class CZipOutputStream : public COutputStream {
public:
CZipOutputStream(COutputStream* out, int level);
~CZipOutputStream();
void Finish();
bool Process(bool v);
void Write(const void* ptr, size_t len);
private:
COutputStream* mOutput;
int mCompressedBytesWritten;
rstl::auto_ptr<z_stream> mZStream;
int mUnk;
};
#endif // _CZIPOUTPUTSTREAM