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