3 #ifndef __ARCHIVE_TAR_OUT_H
\r
4 #define __ARCHIVE_TAR_OUT_H
\r
8 #include "Common/MyCom.h"
\r
9 #include "../../IStream.h"
\r
11 namespace NArchive {
\r
16 CMyComPtr<ISequentialOutStream> m_Stream;
\r
17 HRESULT WriteBytes(const void *buffer, UInt32 size);
\r
19 void Create(ISequentialOutStream *outStream);
\r
20 HRESULT WriteHeaderReal(const CItem &item);
\r
21 HRESULT WriteHeader(const CItem &item);
\r
22 HRESULT FillDataResidual(UInt64 dataSize);
\r
23 HRESULT WriteFinishHeader();
\r