mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-06 09:14:58 -06:00
45 lines
763 B
C++
Executable File
45 lines
763 B
C++
Executable File
// Archive/Cab/Header.h
|
|
|
|
#ifndef __ARCHIVE_CAB_HEADER_H
|
|
#define __ARCHIVE_CAB_HEADER_H
|
|
|
|
#include "Common/Types.h"
|
|
|
|
namespace NArchive {
|
|
namespace NCab {
|
|
namespace NHeader {
|
|
|
|
const unsigned kMarkerSize = 8;
|
|
extern Byte kMarker[kMarkerSize];
|
|
|
|
namespace NArchive
|
|
{
|
|
namespace NFlags
|
|
{
|
|
const int kPrevCabinet = 0x0001;
|
|
const int kNextCabinet = 0x0002;
|
|
const int kReservePresent = 0x0004;
|
|
}
|
|
}
|
|
|
|
namespace NCompressionMethodMajor
|
|
{
|
|
const Byte kNone = 0;
|
|
const Byte kMSZip = 1;
|
|
const Byte kQuantum = 2;
|
|
const Byte kLZX = 3;
|
|
}
|
|
|
|
const int kFileNameIsUTFAttributeMask = 0x80;
|
|
|
|
namespace NFolderIndex
|
|
{
|
|
const int kContinuedFromPrev = 0xFFFD;
|
|
const int kContinuedToNext = 0xFFFE;
|
|
const int kContinuedPrevAndNext = 0xFFFF;
|
|
}
|
|
|
|
}}}
|
|
|
|
#endif
|