1370b324cSopenharmony_ci// List.h 2370b324cSopenharmony_ci 3370b324cSopenharmony_ci#ifndef ZIP7_INC_LIST_H 4370b324cSopenharmony_ci#define ZIP7_INC_LIST_H 5370b324cSopenharmony_ci 6370b324cSopenharmony_ci#include "../../../Common/Wildcard.h" 7370b324cSopenharmony_ci 8370b324cSopenharmony_ci#include "../Common/LoadCodecs.h" 9370b324cSopenharmony_ci 10370b324cSopenharmony_cistruct CListOptions 11370b324cSopenharmony_ci{ 12370b324cSopenharmony_ci bool ExcludeDirItems; 13370b324cSopenharmony_ci bool ExcludeFileItems; 14370b324cSopenharmony_ci 15370b324cSopenharmony_ci CListOptions(): 16370b324cSopenharmony_ci ExcludeDirItems(false), 17370b324cSopenharmony_ci ExcludeFileItems(false) 18370b324cSopenharmony_ci {} 19370b324cSopenharmony_ci}; 20370b324cSopenharmony_ci 21370b324cSopenharmony_ciHRESULT ListArchives( 22370b324cSopenharmony_ci const CListOptions &listOptions, 23370b324cSopenharmony_ci CCodecs *codecs, 24370b324cSopenharmony_ci const CObjectVector<COpenType> &types, 25370b324cSopenharmony_ci const CIntVector &excludedFormats, 26370b324cSopenharmony_ci bool stdInMode, 27370b324cSopenharmony_ci UStringVector &archivePaths, UStringVector &archivePathsFull, 28370b324cSopenharmony_ci bool processAltStreams, bool showAltStreams, 29370b324cSopenharmony_ci const NWildcard::CCensorNode &wildcardCensor, 30370b324cSopenharmony_ci bool enableHeaders, bool techMode, 31370b324cSopenharmony_ci #ifndef Z7_NO_CRYPTO 32370b324cSopenharmony_ci bool &passwordEnabled, UString &password, 33370b324cSopenharmony_ci #endif 34370b324cSopenharmony_ci #ifndef Z7_SFX 35370b324cSopenharmony_ci const CObjectVector<CProperty> *props, 36370b324cSopenharmony_ci #endif 37370b324cSopenharmony_ci UInt64 &errors, 38370b324cSopenharmony_ci UInt64 &numWarnings); 39370b324cSopenharmony_ci 40370b324cSopenharmony_ci#endif 41