7zHeader.h 761 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /* 7zHeader.h */
  2. #ifndef __7Z_HEADER_H
  3. #define __7Z_HEADER_H
  4. #include "7zTypes.h"
  5. #define k7zSignatureSize 6
  6. extern Byte k7zSignature[k7zSignatureSize];
  7. #define k7zMajorVersion 0
  8. #define k7zStartHeaderSize 0x20
  9. enum EIdEnum
  10. {
  11. k7zIdEnd,
  12. k7zIdHeader,
  13. k7zIdArchiveProperties,
  14. k7zIdAdditionalStreamsInfo,
  15. k7zIdMainStreamsInfo,
  16. k7zIdFilesInfo,
  17. k7zIdPackInfo,
  18. k7zIdUnPackInfo,
  19. k7zIdSubStreamsInfo,
  20. k7zIdSize,
  21. k7zIdCRC,
  22. k7zIdFolder,
  23. k7zIdCodersUnPackSize,
  24. k7zIdNumUnPackStream,
  25. k7zIdEmptyStream,
  26. k7zIdEmptyFile,
  27. k7zIdAnti,
  28. k7zIdName,
  29. k7zIdCreationTime,
  30. k7zIdLastAccessTime,
  31. k7zIdLastWriteTime,
  32. k7zIdWinAttributes,
  33. k7zIdComment,
  34. k7zIdEncodedHeader,
  35. k7zIdStartPos
  36. };
  37. #endif