1370b324cSopenharmony_ci// ExtractMode.h
2370b324cSopenharmony_ci
3370b324cSopenharmony_ci#ifndef ZIP7_INC_EXTRACT_MODE_H
4370b324cSopenharmony_ci#define ZIP7_INC_EXTRACT_MODE_H
5370b324cSopenharmony_ci
6370b324cSopenharmony_cinamespace NExtract {
7370b324cSopenharmony_ci
8370b324cSopenharmony_cinamespace NPathMode
9370b324cSopenharmony_ci{
10370b324cSopenharmony_ci  enum EEnum
11370b324cSopenharmony_ci  {
12370b324cSopenharmony_ci    kFullPaths,
13370b324cSopenharmony_ci    kCurPaths,
14370b324cSopenharmony_ci    kNoPaths,
15370b324cSopenharmony_ci    kAbsPaths,
16370b324cSopenharmony_ci    kNoPathsAlt // alt streams must be extracted without name of base file
17370b324cSopenharmony_ci  };
18370b324cSopenharmony_ci}
19370b324cSopenharmony_ci
20370b324cSopenharmony_cinamespace NOverwriteMode
21370b324cSopenharmony_ci{
22370b324cSopenharmony_ci  enum EEnum
23370b324cSopenharmony_ci  {
24370b324cSopenharmony_ci    kAsk,
25370b324cSopenharmony_ci    kOverwrite,
26370b324cSopenharmony_ci    kSkip,
27370b324cSopenharmony_ci    kRename,
28370b324cSopenharmony_ci    kRenameExisting
29370b324cSopenharmony_ci  };
30370b324cSopenharmony_ci}
31370b324cSopenharmony_ci
32370b324cSopenharmony_cinamespace NZoneIdMode
33370b324cSopenharmony_ci{
34370b324cSopenharmony_ci  enum EEnum
35370b324cSopenharmony_ci  {
36370b324cSopenharmony_ci    kNone,
37370b324cSopenharmony_ci    kAll,
38370b324cSopenharmony_ci    kOffice
39370b324cSopenharmony_ci  };
40370b324cSopenharmony_ci}
41370b324cSopenharmony_ci
42370b324cSopenharmony_ci}
43370b324cSopenharmony_ci
44370b324cSopenharmony_ci#endif
45