4 #define DEFAULT_RECOVERY -1
6 #define DEFAULT_RECVOLUMES -10
9 EXCL_NONE,EXCL_BASEPATH,EXCL_SKIPWHOLEPATH,EXCL_SAVEFULLPATH,
10 EXCL_SKIPABSPATH,EXCL_ABSPATH};
11 enum {SOLID_NONE=0,SOLID_NORMAL=1,SOLID_COUNT=2,SOLID_FILEEXT=4,
12 SOLID_VOLUME_DEPENDENT=8,SOLID_VOLUME_INDEPENDENT=16};
13 enum {ARCTIME_NONE,ARCTIME_KEEP,ARCTIME_LATEST};
15 EXTTIME_NONE,EXTTIME_1S,EXTTIME_HIGH1,EXTTIME_HIGH2,EXTTIME_HIGH3
17 enum {NAMES_ORIGINALCASE,NAMES_UPPERCASE,NAMES_LOWERCASE};
18 enum MESSAGE_TYPE {MSG_STDOUT,MSG_STDERR,MSG_ERRONLY,MSG_NULL};
19 enum OVERWRITE_MODE { OVERWRITE_ASK,OVERWRITE_ALL,OVERWRITE_NONE};
21 #define MAX_FILTERS 16
22 enum FilterState {FILTER_DEFAULT=0,FILTER_AUTO,FILTER_FORCE,FILTER_DISABLE};
49 char Password[MAXPASSWORD];
52 MESSAGE_TYPE MsgStream;
54 OVERWRITE_MODE Overwrite;
58 bool DisablePercentage;
59 bool DisableCopyright;
69 PathExclMode ExclPath;
72 Array<Int64> NextVolSizes;
76 bool DisableSortSolid;
90 char GenerateMask[80];
93 bool SetCompressedAttr;
96 RarTime FileTimeBefore;
97 RarTime FileTimeAfter;
102 FilterMode FilterModes[MAX_FILTERS];
106 bool AppendArcNameToPath;
111 EXTTIME_MODE xarctime;
112 char CompressStdin[NM];
117 char DllDestName[NM];
118 wchar DllDestNameW[NM];
122 UNRARCALLBACK Callback;
123 CHANGEVOLPROC ChangeVolProc;
124 PROCESSDATAPROC ProcessDataProc;