rlm@1: // GZip/Update.h rlm@1: rlm@1: #ifndef __GZIP_UPDATE_H rlm@1: #define __GZIP_UPDATE_H rlm@1: rlm@1: #include "../IArchive.h" rlm@1: rlm@1: #include "../../Common/CreateCoder.h" rlm@1: rlm@1: #ifndef EXTRACT_ONLY rlm@1: #include "GZipOut.h" rlm@1: #endif rlm@1: #include "GZipItem.h" rlm@1: rlm@1: namespace NArchive { rlm@1: namespace NGZip { rlm@1: rlm@1: struct CCompressionMethodMode rlm@1: { rlm@1: UInt32 NumPasses; rlm@1: UInt32 NumFastBytes; rlm@1: UInt32 Algo; rlm@1: bool NumMatchFinderCyclesDefined; rlm@1: UInt32 NumMatchFinderCycles; rlm@1: }; rlm@1: rlm@1: HRESULT UpdateArchive( rlm@1: DECL_EXTERNAL_CODECS_LOC_VARS rlm@1: IInStream *inStream, rlm@1: UInt64 unpackSize, rlm@1: ISequentialOutStream *outStream, rlm@1: const CItem &newItem, rlm@1: const CCompressionMethodMode &compressionMethod, rlm@1: int indexInClient, rlm@1: IArchiveUpdateCallback *updateCallback); rlm@1: rlm@1: }} rlm@1: rlm@1: #endif