1*f6dc9357SAndroid Build Coastguard Worker // 7zHeader.cpp 2*f6dc9357SAndroid Build Coastguard Worker 3*f6dc9357SAndroid Build Coastguard Worker #include "StdAfx.h" 4*f6dc9357SAndroid Build Coastguard Worker 5*f6dc9357SAndroid Build Coastguard Worker #include "7zHeader.h" 6*f6dc9357SAndroid Build Coastguard Worker 7*f6dc9357SAndroid Build Coastguard Worker namespace NArchive { 8*f6dc9357SAndroid Build Coastguard Worker namespace N7z { 9*f6dc9357SAndroid Build Coastguard Worker 10*f6dc9357SAndroid Build Coastguard Worker Byte kSignature[kSignatureSize] = {'7', 'z', 0xBC, 0xAF, 0x27, 0x1C}; 11*f6dc9357SAndroid Build Coastguard Worker #ifdef Z7_7Z_VOL 12*f6dc9357SAndroid Build Coastguard Worker Byte kFinishSignature[kSignatureSize] = {'7', 'z', 0xBC, 0xAF, 0x27, 0x1C + 1}; 13*f6dc9357SAndroid Build Coastguard Worker #endif 14*f6dc9357SAndroid Build Coastguard Worker 15*f6dc9357SAndroid Build Coastguard Worker // We can change signature. So file doesn't contain correct signature. 16*f6dc9357SAndroid Build Coastguard Worker // struct SignatureInitializer { SignatureInitializer() { kSignature[0]--; } }; 17*f6dc9357SAndroid Build Coastguard Worker // static SignatureInitializer g_SignatureInitializer; 18*f6dc9357SAndroid Build Coastguard Worker 19*f6dc9357SAndroid Build Coastguard Worker }} 20