diff options
Diffstat (limited to 'CPP/7zip/UI/Common/Extract.h')
-rwxr-xr-x | CPP/7zip/UI/Common/Extract.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/CPP/7zip/UI/Common/Extract.h b/CPP/7zip/UI/Common/Extract.h index 232f988f..e7add12e 100755 --- a/CPP/7zip/UI/Common/Extract.h +++ b/CPP/7zip/UI/Common/Extract.h @@ -54,6 +54,16 @@ public: */ }; +struct CDecompressStat +{ + UInt64 NumArchives; + UInt64 UnpackSize; + UInt64 PackSize; + UInt64 NumFolders; + UInt64 NumFiles; + void Clear() { NumArchives = PackSize = UnpackSize = NumFolders = NumFiles = 0; } +}; + HRESULT DecompressArchives( CCodecs *codecs, UStringVector &archivePaths, UStringVector &archivePathsFull, @@ -61,6 +71,7 @@ HRESULT DecompressArchives( const CExtractOptions &options, IOpenCallbackUI *openCallback, IExtractCallbackUI *extractCallback, - UString &errorMessage); + UString &errorMessage, + CDecompressStat &stat); #endif |