6 #include "../../../Common/Types.h"
11 const int kSignatureSize = 6;
12 extern Byte kSignature[kSignatureSize];
15 // 7z-MultiVolume is not finished yet.
16 // It can work already, but I still do not like some
17 // things of that new multivolume format.
18 // So please keep it commented.
21 extern Byte kFinishSignature[kSignatureSize];
24 struct CArchiveVersion
30 const Byte kMajorVersion = 0;
34 UInt64 NextHeaderOffset;
35 UInt64 NextHeaderSize;
39 const UInt32 kStartHeaderSize = 20;
42 struct CFinishHeader: public CStartHeader
44 UInt64 ArchiveStartOffset; // data offset from end if that struct
45 UInt64 AdditionalStartBlockSize; // start signature & start header size
48 const UInt32 kFinishHeaderSize = kStartHeaderSize + 16;
61 kAdditionalStreamsInfo,