Index: third_party/lzma/v4_65/files/CPP/7zip/Compress/Bcj2Coder.h |
diff --git a/third_party/lzma/v4_65/files/CPP/7zip/Compress/Bcj2Coder.h b/third_party/lzma/v4_65/files/CPP/7zip/Compress/Bcj2Coder.h |
deleted file mode 100644 |
index b8b1e7a99e9e751cd62bdfc8fed4e9f5d130ffc5..0000000000000000000000000000000000000000 |
--- a/third_party/lzma/v4_65/files/CPP/7zip/Compress/Bcj2Coder.h |
+++ /dev/null |
@@ -1,125 +0,0 @@ |
-// Bcj2Coder.h |
- |
-#ifndef __COMPRESS_BCJ2_CODER_H |
-#define __COMPRESS_BCJ2_CODER_H |
- |
-#include "../../Common/MyCom.h" |
- |
-#include "../ICoder.h" |
- |
-#include "RangeCoderBit.h" |
- |
-namespace NCompress { |
-namespace NBcj2 { |
- |
-const int kNumMoveBits = 5; |
- |
-#ifndef EXTRACT_ONLY |
- |
-class CEncoder: |
- public ICompressCoder2, |
- public CMyUnknownImp |
-{ |
- Byte *_buffer; |
-public: |
- CEncoder(): _buffer(0) {}; |
- ~CEncoder(); |
- bool Create(); |
- |
- COutBuffer _mainStream; |
- COutBuffer _callStream; |
- COutBuffer _jumpStream; |
- NCompress::NRangeCoder::CEncoder _rangeEncoder; |
- NCompress::NRangeCoder::CBitEncoder<kNumMoveBits> _statusEncoder[256 + 2]; |
- |
- HRESULT Flush(); |
- void ReleaseStreams() |
- { |
- _mainStream.ReleaseStream(); |
- _callStream.ReleaseStream(); |
- _jumpStream.ReleaseStream(); |
- _rangeEncoder.ReleaseStream(); |
- } |
- |
- class CCoderReleaser |
- { |
- CEncoder *_coder; |
- public: |
- CCoderReleaser(CEncoder *coder): _coder(coder) {} |
- ~CCoderReleaser() { _coder->ReleaseStreams(); } |
- }; |
- |
-public: |
- |
- MY_UNKNOWN_IMP |
- |
- HRESULT CodeReal(ISequentialInStream **inStreams, |
- const UInt64 **inSizes, |
- UInt32 numInStreams, |
- ISequentialOutStream **outStreams, |
- const UInt64 **outSizes, |
- UInt32 numOutStreams, |
- ICompressProgressInfo *progress); |
- STDMETHOD(Code)(ISequentialInStream **inStreams, |
- const UInt64 **inSizes, |
- UInt32 numInStreams, |
- ISequentialOutStream **outStreams, |
- const UInt64 **outSizes, |
- UInt32 numOutStreams, |
- ICompressProgressInfo *progress); |
-}; |
- |
-#endif |
- |
-class CDecoder: |
- public ICompressCoder2, |
- public CMyUnknownImp |
-{ |
-public: |
- CInBuffer _mainInStream; |
- CInBuffer _callStream; |
- CInBuffer _jumpStream; |
- NCompress::NRangeCoder::CDecoder _rangeDecoder; |
- NCompress::NRangeCoder::CBitDecoder<kNumMoveBits> _statusDecoder[256 + 2]; |
- |
- COutBuffer _outStream; |
- |
- void ReleaseStreams() |
- { |
- _mainInStream.ReleaseStream(); |
- _callStream.ReleaseStream(); |
- _jumpStream.ReleaseStream(); |
- _rangeDecoder.ReleaseStream(); |
- _outStream.ReleaseStream(); |
- } |
- |
- HRESULT Flush() { return _outStream.Flush(); } |
- class CCoderReleaser |
- { |
- CDecoder *_coder; |
- public: |
- CCoderReleaser(CDecoder *coder): _coder(coder) {} |
- ~CCoderReleaser() { _coder->ReleaseStreams(); } |
- }; |
- |
-public: |
- MY_UNKNOWN_IMP |
- HRESULT CodeReal(ISequentialInStream **inStreams, |
- const UInt64 **inSizes, |
- UInt32 numInStreams, |
- ISequentialOutStream **outStreams, |
- const UInt64 **outSizes, |
- UInt32 numOutStreams, |
- ICompressProgressInfo *progress); |
- STDMETHOD(Code)(ISequentialInStream **inStreams, |
- const UInt64 **inSizes, |
- UInt32 numInStreams, |
- ISequentialOutStream **outStreams, |
- const UInt64 **outSizes, |
- UInt32 numOutStreams, |
- ICompressProgressInfo *progress); |
-}; |
- |
-}} |
- |
-#endif |