diff options
Diffstat (limited to 'CPP/7zip/Archive/Tar/TarOut.h')
-rw-r--r--[-rwxr-xr-x] | CPP/7zip/Archive/Tar/TarOut.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/CPP/7zip/Archive/Tar/TarOut.h b/CPP/7zip/Archive/Tar/TarOut.h index ef837869..ee9b965e 100755..100644 --- a/CPP/7zip/Archive/Tar/TarOut.h +++ b/CPP/7zip/Archive/Tar/TarOut.h @@ -3,21 +3,29 @@ #ifndef __ARCHIVE_TAR_OUT_H #define __ARCHIVE_TAR_OUT_H -#include "TarItem.h" +#include "../../../Common/MyCom.h" -#include "Common/MyCom.h" #include "../../IStream.h" +#include "TarItem.h" + namespace NArchive { namespace NTar { class COutArchive { CMyComPtr<ISequentialOutStream> m_Stream; - HRESULT WriteBytes(const void *buffer, UInt32 size); -public: - void Create(ISequentialOutStream *outStream); + + HRESULT WriteBytes(const void *data, unsigned size); HRESULT WriteHeaderReal(const CItem &item); +public: + UInt64 Pos; + + void Create(ISequentialOutStream *outStream) + { + m_Stream = outStream; + } + HRESULT WriteHeader(const CItem &item); HRESULT FillDataResidual(UInt64 dataSize); HRESULT WriteFinishHeader(); |