summaryrefslogtreecommitdiffstats
path: root/src/libs/7zip/unix/CPP/7zip/Common/OutBuffer.h
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2022-04-06 13:33:38 +0300
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2022-04-13 11:32:09 +0300
commit96ade47c182bf37a2efca2aa62922e54e5ff1660 (patch)
tree93ceee6c6f8984f563f3dfe83e56f98b66b40f3a /src/libs/7zip/unix/CPP/7zip/Common/OutBuffer.h
parent2d5f0ffaf1278516bbd74e3b60f9849f4c51cffa (diff)
Move LZMA SDK to 3rdparty subdirectory
Also add attribution document. Task-number: QTIFW-2336 Change-Id: I91546bc6c3ace244e4b546b945f40b7d204f7463 Reviewed-by: Katja Marttila <katja.marttila@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/libs/7zip/unix/CPP/7zip/Common/OutBuffer.h')
-rw-r--r--src/libs/7zip/unix/CPP/7zip/Common/OutBuffer.h63
1 files changed, 0 insertions, 63 deletions
diff --git a/src/libs/7zip/unix/CPP/7zip/Common/OutBuffer.h b/src/libs/7zip/unix/CPP/7zip/Common/OutBuffer.h
deleted file mode 100644
index 0baad3636..000000000
--- a/src/libs/7zip/unix/CPP/7zip/Common/OutBuffer.h
+++ /dev/null
@@ -1,63 +0,0 @@
-// OutBuffer.h
-
-#ifndef __OUT_BUFFER_H
-#define __OUT_BUFFER_H
-
-#include "../IStream.h"
-#include "../../Common/MyCom.h"
-#include "../../Common/MyException.h"
-
-#ifndef _NO_EXCEPTIONS
-struct COutBufferException: public CSystemException
-{
- COutBufferException(HRESULT errorCode): CSystemException(errorCode) {}
-};
-#endif
-
-class COutBuffer
-{
-protected:
- Byte *_buf;
- UInt32 _pos;
- UInt32 _limitPos;
- UInt32 _streamPos;
- UInt32 _bufSize;
- ISequentialOutStream *_stream;
- UInt64 _processedSize;
- Byte *_buf2;
- bool _overDict;
-
- HRESULT FlushPart() throw();
-public:
- #ifdef _NO_EXCEPTIONS
- HRESULT ErrorCode;
- #endif
-
- COutBuffer(): _buf(0), _pos(0), _stream(0), _buf2(0) {}
- ~COutBuffer() { Free(); }
-
- bool Create(UInt32 bufSize) throw();
- void Free() throw();
-
- void SetMemStream(Byte *buf) { _buf2 = buf; }
- void SetStream(ISequentialOutStream *stream) { _stream = stream; }
- void Init() throw();
- HRESULT Flush() throw();
- void FlushWithCheck();
-
- void WriteByte(Byte b)
- {
- _buf[_pos++] = b;
- if (_pos == _limitPos)
- FlushWithCheck();
- }
- void WriteBytes(const void *data, size_t size)
- {
- for (size_t i = 0; i < size; i++)
- WriteByte(((const Byte *)data)[i]);
- }
-
- UInt64 GetProcessedSize() const throw();
-};
-
-#endif