diff options
Diffstat (limited to 'CPP/7zip/PropID.h')
-rw-r--r-- | CPP/7zip/PropID.h | 130 |
1 files changed, 130 insertions, 0 deletions
diff --git a/CPP/7zip/PropID.h b/CPP/7zip/PropID.h new file mode 100644 index 0000000..b818954 --- /dev/null +++ b/CPP/7zip/PropID.h | |||
@@ -0,0 +1,130 @@ | |||
1 | // PropID.h | ||
2 | |||
3 | #ifndef __7ZIP_PROP_ID_H | ||
4 | #define __7ZIP_PROP_ID_H | ||
5 | |||
6 | #include "../Common/MyTypes.h" | ||
7 | |||
8 | enum | ||
9 | { | ||
10 | kpidNoProperty = 0, | ||
11 | kpidMainSubfile, | ||
12 | kpidHandlerItemIndex, | ||
13 | kpidPath, | ||
14 | kpidName, | ||
15 | kpidExtension, | ||
16 | kpidIsDir, | ||
17 | kpidSize, | ||
18 | kpidPackSize, | ||
19 | kpidAttrib, | ||
20 | kpidCTime, | ||
21 | kpidATime, | ||
22 | kpidMTime, | ||
23 | kpidSolid, | ||
24 | kpidCommented, | ||
25 | kpidEncrypted, | ||
26 | kpidSplitBefore, | ||
27 | kpidSplitAfter, | ||
28 | kpidDictionarySize, | ||
29 | kpidCRC, | ||
30 | kpidType, | ||
31 | kpidIsAnti, | ||
32 | kpidMethod, | ||
33 | kpidHostOS, | ||
34 | kpidFileSystem, | ||
35 | kpidUser, | ||
36 | kpidGroup, | ||
37 | kpidBlock, | ||
38 | kpidComment, | ||
39 | kpidPosition, | ||
40 | kpidPrefix, | ||
41 | kpidNumSubDirs, | ||
42 | kpidNumSubFiles, | ||
43 | kpidUnpackVer, | ||
44 | kpidVolume, | ||
45 | kpidIsVolume, | ||
46 | kpidOffset, | ||
47 | kpidLinks, | ||
48 | kpidNumBlocks, | ||
49 | kpidNumVolumes, | ||
50 | kpidTimeType, | ||
51 | kpidBit64, | ||
52 | kpidBigEndian, | ||
53 | kpidCpu, | ||
54 | kpidPhySize, | ||
55 | kpidHeadersSize, | ||
56 | kpidChecksum, | ||
57 | kpidCharacts, | ||
58 | kpidVa, | ||
59 | kpidId, | ||
60 | kpidShortName, | ||
61 | kpidCreatorApp, | ||
62 | kpidSectorSize, | ||
63 | kpidPosixAttrib, | ||
64 | kpidSymLink, | ||
65 | kpidError, | ||
66 | kpidTotalSize, | ||
67 | kpidFreeSpace, | ||
68 | kpidClusterSize, | ||
69 | kpidVolumeName, | ||
70 | kpidLocalName, | ||
71 | kpidProvider, | ||
72 | kpidNtSecure, | ||
73 | kpidIsAltStream, | ||
74 | kpidIsAux, | ||
75 | kpidIsDeleted, | ||
76 | kpidIsTree, | ||
77 | kpidSha1, | ||
78 | kpidSha256, | ||
79 | kpidErrorType, | ||
80 | kpidNumErrors, | ||
81 | kpidErrorFlags, | ||
82 | kpidWarningFlags, | ||
83 | kpidWarning, | ||
84 | kpidNumStreams, | ||
85 | kpidNumAltStreams, | ||
86 | kpidAltStreamsSize, | ||
87 | kpidVirtualSize, | ||
88 | kpidUnpackSize, | ||
89 | kpidTotalPhySize, | ||
90 | kpidVolumeIndex, | ||
91 | kpidSubType, | ||
92 | kpidShortComment, | ||
93 | kpidCodePage, | ||
94 | kpidIsNotArcType, | ||
95 | kpidPhySizeCantBeDetected, | ||
96 | kpidZerosTailIsAllowed, | ||
97 | kpidTailSize, | ||
98 | kpidEmbeddedStubSize, | ||
99 | kpidNtReparse, | ||
100 | kpidHardLink, | ||
101 | kpidINode, | ||
102 | kpidStreamId, | ||
103 | kpidReadOnly, | ||
104 | kpidOutName, | ||
105 | kpidCopyLink, | ||
106 | kpidArcFileName, | ||
107 | kpidIsHash, | ||
108 | |||
109 | |||
110 | kpid_NUM_DEFINED, | ||
111 | |||
112 | kpidUserDefined = 0x10000 | ||
113 | }; | ||
114 | |||
115 | extern const Byte k7z_PROPID_To_VARTYPE[kpid_NUM_DEFINED]; // VARTYPE | ||
116 | |||
117 | const UInt32 kpv_ErrorFlags_IsNotArc = 1 << 0; | ||
118 | const UInt32 kpv_ErrorFlags_HeadersError = 1 << 1; | ||
119 | const UInt32 kpv_ErrorFlags_EncryptedHeadersError = 1 << 2; | ||
120 | const UInt32 kpv_ErrorFlags_UnavailableStart = 1 << 3; | ||
121 | const UInt32 kpv_ErrorFlags_UnconfirmedStart = 1 << 4; | ||
122 | const UInt32 kpv_ErrorFlags_UnexpectedEnd = 1 << 5; | ||
123 | const UInt32 kpv_ErrorFlags_DataAfterEnd = 1 << 6; | ||
124 | const UInt32 kpv_ErrorFlags_UnsupportedMethod = 1 << 7; | ||
125 | const UInt32 kpv_ErrorFlags_UnsupportedFeature = 1 << 8; | ||
126 | const UInt32 kpv_ErrorFlags_DataError = 1 << 9; | ||
127 | const UInt32 kpv_ErrorFlags_CrcError = 1 << 10; | ||
128 | // const UInt32 kpv_ErrorFlags_Unsupported = 1 << 11; | ||
129 | |||
130 | #endif | ||