1 // List.h
2 
3 #ifndef ZIP7_INC_LIST_H
4 #define ZIP7_INC_LIST_H
5 
6 #include "../../../Common/Wildcard.h"
7 
8 #include "../Common/LoadCodecs.h"
9 
10 struct CListOptions
11 {
12   bool ExcludeDirItems;
13   bool ExcludeFileItems;
14 
CListOptionsCListOptions15   CListOptions():
16     ExcludeDirItems(false),
17     ExcludeFileItems(false)
18     {}
19 };
20 
21 HRESULT ListArchives(
22     const CListOptions &listOptions,
23     CCodecs *codecs,
24     const CObjectVector<COpenType> &types,
25     const CIntVector &excludedFormats,
26     bool stdInMode,
27     UStringVector &archivePaths, UStringVector &archivePathsFull,
28     bool processAltStreams, bool showAltStreams,
29     const NWildcard::CCensorNode &wildcardCensor,
30     bool enableHeaders, bool techMode,
31   #ifndef Z7_NO_CRYPTO
32     bool &passwordEnabled, UString &password,
33   #endif
34   #ifndef Z7_SFX
35     const CObjectVector<CProperty> *props,
36   #endif
37     UInt64 &errors,
38     UInt64 &numWarnings);
39 
40 #endif
41