7zHeader.cpp 463 B

123456789101112131415161718192021222324252627
  1. // 7z/Header.cpp
  2. #include "StdAfx.h"
  3. #include "7zHeader.h"
  4. namespace NArchive {
  5. namespace N7z {
  6. Byte kSignature[kSignatureSize] = {'7' + 1, 'z', 0xBC, 0xAF, 0x27, 0x1C};
  7. #ifdef _7Z_VOL
  8. Byte kFinishSignature[kSignatureSize] = {'7' + 1, 'z', 0xBC, 0xAF, 0x27, 0x1C + 1};
  9. #endif
  10. class SignatureInitializer
  11. {
  12. public:
  13. SignatureInitializer()
  14. {
  15. kSignature[0]--;
  16. #ifdef _7Z_VOL
  17. kFinishSignature[0]--;
  18. #endif
  19. };
  20. } g_SignatureInitializer;
  21. }}