| Index: third_party/lzma/v4_65/files/CPP/7zip/Common/FilterCoder.h
|
| diff --git a/third_party/lzma/v4_65/files/CPP/7zip/Common/FilterCoder.h b/third_party/lzma/v4_65/files/CPP/7zip/Common/FilterCoder.h
|
| deleted file mode 100644
|
| index a0ec08ca6141aa02a98d321f37be7f95cbfc5f91..0000000000000000000000000000000000000000
|
| --- a/third_party/lzma/v4_65/files/CPP/7zip/Common/FilterCoder.h
|
| +++ /dev/null
|
| @@ -1,143 +0,0 @@
|
| -// FilterCoder.h
|
| -
|
| -#ifndef __FILTERCODER_H
|
| -#define __FILTERCODER_H
|
| -
|
| -#include "../../Common/MyCom.h"
|
| -#include "../ICoder.h"
|
| -#include "../IPassword.h"
|
| -
|
| -#define MY_QUERYINTERFACE_ENTRY_AG(i, sub0, sub) if (iid == IID_ ## i) \
|
| -{ if (!sub) RINOK(sub0->QueryInterface(IID_ ## i, (void **)&sub)) \
|
| -*outObject = (void *)(i *)this; AddRef(); return S_OK; }
|
| -
|
| -class CFilterCoder:
|
| - public ICompressCoder,
|
| - // #ifdef _ST_MODE
|
| - public ICompressSetInStream,
|
| - public ISequentialInStream,
|
| - public ICompressSetOutStream,
|
| - public ISequentialOutStream,
|
| - public IOutStreamFlush,
|
| - // #endif
|
| -
|
| - #ifndef _NO_CRYPTO
|
| - public ICryptoSetPassword,
|
| - #endif
|
| - #ifndef EXTRACT_ONLY
|
| - public ICompressSetCoderProperties,
|
| - public ICompressWriteCoderProperties,
|
| - // public ICryptoResetSalt,
|
| - public ICryptoResetInitVector,
|
| - #endif
|
| - public ICompressSetDecoderProperties2,
|
| - public CMyUnknownImp
|
| -{
|
| -protected:
|
| - Byte *_buffer;
|
| - // #ifdef _ST_MODE
|
| - CMyComPtr<ISequentialInStream> _inStream;
|
| - CMyComPtr<ISequentialOutStream> _outStream;
|
| - UInt32 _bufferPos;
|
| - UInt32 _convertedPosBegin;
|
| - UInt32 _convertedPosEnd;
|
| - // #endif
|
| - bool _outSizeIsDefined;
|
| - UInt64 _outSize;
|
| - UInt64 _nowPos64;
|
| -
|
| - HRESULT Init()
|
| - {
|
| - _nowPos64 = 0;
|
| - _outSizeIsDefined = false;
|
| - return Filter->Init();
|
| - }
|
| -
|
| - CMyComPtr<ICryptoSetPassword> _setPassword;
|
| - #ifndef EXTRACT_ONLY
|
| - CMyComPtr<ICompressSetCoderProperties> _SetCoderProperties;
|
| - CMyComPtr<ICompressWriteCoderProperties> _writeCoderProperties;
|
| - // CMyComPtr<ICryptoResetSalt> _CryptoResetSalt;
|
| - CMyComPtr<ICryptoResetInitVector> _CryptoResetInitVector;
|
| - #endif
|
| - CMyComPtr<ICompressSetDecoderProperties2> _setDecoderProperties;
|
| -public:
|
| - CMyComPtr<ICompressFilter> Filter;
|
| -
|
| - CFilterCoder();
|
| - ~CFilterCoder();
|
| - HRESULT WriteWithLimit(ISequentialOutStream *outStream, UInt32 size);
|
| - bool NeedMore() const
|
| - { return (!_outSizeIsDefined || (_nowPos64 < _outSize)); }
|
| -
|
| -public:
|
| - MY_QUERYINTERFACE_BEGIN
|
| - MY_QUERYINTERFACE_ENTRY(ICompressCoder)
|
| - // #ifdef _ST_MODE
|
| - MY_QUERYINTERFACE_ENTRY(ICompressSetInStream)
|
| - MY_QUERYINTERFACE_ENTRY(ISequentialInStream)
|
| -
|
| - MY_QUERYINTERFACE_ENTRY(ICompressSetOutStream)
|
| - MY_QUERYINTERFACE_ENTRY(ISequentialOutStream)
|
| - MY_QUERYINTERFACE_ENTRY(IOutStreamFlush)
|
| - // #endif
|
| -
|
| - #ifndef _NO_CRYPTO
|
| - MY_QUERYINTERFACE_ENTRY_AG(ICryptoSetPassword, Filter, _setPassword)
|
| - #endif
|
| -
|
| - #ifndef EXTRACT_ONLY
|
| - MY_QUERYINTERFACE_ENTRY_AG(ICompressSetCoderProperties, Filter, _SetCoderProperties)
|
| - MY_QUERYINTERFACE_ENTRY_AG(ICompressWriteCoderProperties, Filter, _writeCoderProperties)
|
| - // MY_QUERYINTERFACE_ENTRY_AG(ICryptoResetSalt, Filter, _CryptoResetSalt)
|
| - MY_QUERYINTERFACE_ENTRY_AG(ICryptoResetInitVector, Filter, _CryptoResetInitVector)
|
| - #endif
|
| -
|
| - MY_QUERYINTERFACE_ENTRY_AG(ICompressSetDecoderProperties2, Filter, _setDecoderProperties)
|
| - MY_QUERYINTERFACE_END
|
| - MY_ADDREF_RELEASE
|
| - STDMETHOD(Code)(ISequentialInStream *inStream,
|
| - ISequentialOutStream *outStream, const UInt64 *inSize, const UInt64 *outSize,
|
| - ICompressProgressInfo *progress);
|
| - // #ifdef _ST_MODE
|
| - STDMETHOD(ReleaseInStream)();
|
| - STDMETHOD(SetInStream)(ISequentialInStream *inStream);
|
| - STDMETHOD(Read)(void *data, UInt32 size, UInt32 *processedSize); \
|
| - STDMETHOD(SetOutStream)(ISequentialOutStream *outStream);
|
| - STDMETHOD(ReleaseOutStream)();
|
| - STDMETHOD(Write)(const void *data, UInt32 size, UInt32 *processedSize);
|
| - STDMETHOD(Flush)();
|
| - // #endif
|
| -
|
| - #ifndef _NO_CRYPTO
|
| - STDMETHOD(CryptoSetPassword)(const Byte *data, UInt32 size);
|
| - #endif
|
| - #ifndef EXTRACT_ONLY
|
| - STDMETHOD(SetCoderProperties)(const PROPID *propIDs,
|
| - const PROPVARIANT *properties, UInt32 numProperties);
|
| - STDMETHOD(WriteCoderProperties)(ISequentialOutStream *outStream);
|
| - // STDMETHOD(ResetSalt)();
|
| - STDMETHOD(ResetInitVector)();
|
| - #endif
|
| - STDMETHOD(SetDecoderProperties2)(const Byte *data, UInt32 size);
|
| -};
|
| -
|
| -// #ifdef _ST_MODE
|
| -class CInStreamReleaser
|
| -{
|
| -public:
|
| - CFilterCoder *FilterCoder;
|
| - CInStreamReleaser(): FilterCoder(0) {}
|
| - ~CInStreamReleaser() { if (FilterCoder) FilterCoder->ReleaseInStream(); }
|
| -};
|
| -
|
| -class COutStreamReleaser
|
| -{
|
| -public:
|
| - CFilterCoder *FilterCoder;
|
| - COutStreamReleaser(): FilterCoder(0) {}
|
| - ~COutStreamReleaser() { if (FilterCoder) FilterCoder->ReleaseOutStream(); }
|
| -};
|
| -// #endif
|
| -
|
| -#endif
|
|
|