1*f6dc9357SAndroid Build Coastguard Worker // Archive/CabHeader.h 2*f6dc9357SAndroid Build Coastguard Worker 3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_ARCHIVE_CAB_HEADER_H 4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_ARCHIVE_CAB_HEADER_H 5*f6dc9357SAndroid Build Coastguard Worker 6*f6dc9357SAndroid Build Coastguard Worker #include "../../../Common/MyTypes.h" 7*f6dc9357SAndroid Build Coastguard Worker 8*f6dc9357SAndroid Build Coastguard Worker namespace NArchive { 9*f6dc9357SAndroid Build Coastguard Worker namespace NCab { 10*f6dc9357SAndroid Build Coastguard Worker namespace NHeader { 11*f6dc9357SAndroid Build Coastguard Worker 12*f6dc9357SAndroid Build Coastguard Worker const unsigned kMarkerSize = 8; 13*f6dc9357SAndroid Build Coastguard Worker extern const Byte kMarker[kMarkerSize]; 14*f6dc9357SAndroid Build Coastguard Worker 15*f6dc9357SAndroid Build Coastguard Worker namespace NArcFlags 16*f6dc9357SAndroid Build Coastguard Worker { 17*f6dc9357SAndroid Build Coastguard Worker const unsigned kPrevCabinet = 1; 18*f6dc9357SAndroid Build Coastguard Worker const unsigned kNextCabinet = 2; 19*f6dc9357SAndroid Build Coastguard Worker const unsigned kReservePresent = 4; 20*f6dc9357SAndroid Build Coastguard Worker } 21*f6dc9357SAndroid Build Coastguard Worker 22*f6dc9357SAndroid Build Coastguard Worker namespace NMethod 23*f6dc9357SAndroid Build Coastguard Worker { 24*f6dc9357SAndroid Build Coastguard Worker const Byte kNone = 0; 25*f6dc9357SAndroid Build Coastguard Worker const Byte kMSZip = 1; 26*f6dc9357SAndroid Build Coastguard Worker const Byte kQuantum = 2; 27*f6dc9357SAndroid Build Coastguard Worker const Byte kLZX = 3; 28*f6dc9357SAndroid Build Coastguard Worker } 29*f6dc9357SAndroid Build Coastguard Worker 30*f6dc9357SAndroid Build Coastguard Worker const unsigned kFileNameIsUtf8_Mask = 0x80; 31*f6dc9357SAndroid Build Coastguard Worker 32*f6dc9357SAndroid Build Coastguard Worker namespace NFolderIndex 33*f6dc9357SAndroid Build Coastguard Worker { 34*f6dc9357SAndroid Build Coastguard Worker const unsigned kContinuedFromPrev = 0xFFFD; 35*f6dc9357SAndroid Build Coastguard Worker const unsigned kContinuedToNext = 0xFFFE; 36*f6dc9357SAndroid Build Coastguard Worker const unsigned kContinuedPrevAndNext = 0xFFFF; 37*f6dc9357SAndroid Build Coastguard Worker } 38*f6dc9357SAndroid Build Coastguard Worker 39*f6dc9357SAndroid Build Coastguard Worker }}} 40*f6dc9357SAndroid Build Coastguard Worker 41*f6dc9357SAndroid Build Coastguard Worker #endif 42