aboutsummaryrefslogtreecommitdiff
path: root/CPP/7zip/PropID.h
diff options
context:
space:
mode:
Diffstat (limited to 'CPP/7zip/PropID.h')
-rw-r--r--CPP/7zip/PropID.h130
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
8enum
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
115extern const Byte k7z_PROPID_To_VARTYPE[kpid_NUM_DEFINED]; // VARTYPE
116
117const UInt32 kpv_ErrorFlags_IsNotArc = 1 << 0;
118const UInt32 kpv_ErrorFlags_HeadersError = 1 << 1;
119const UInt32 kpv_ErrorFlags_EncryptedHeadersError = 1 << 2;
120const UInt32 kpv_ErrorFlags_UnavailableStart = 1 << 3;
121const UInt32 kpv_ErrorFlags_UnconfirmedStart = 1 << 4;
122const UInt32 kpv_ErrorFlags_UnexpectedEnd = 1 << 5;
123const UInt32 kpv_ErrorFlags_DataAfterEnd = 1 << 6;
124const UInt32 kpv_ErrorFlags_UnsupportedMethod = 1 << 7;
125const UInt32 kpv_ErrorFlags_UnsupportedFeature = 1 << 8;
126const UInt32 kpv_ErrorFlags_DataError = 1 << 9;
127const UInt32 kpv_ErrorFlags_CrcError = 1 << 10;
128// const UInt32 kpv_ErrorFlags_Unsupported = 1 << 11;
129
130#endif