Name Description Size
CoderMixer2.cpp , bool &InternalPackSizeError 28161
CoderMixer2.h , bool &InternalPackSizeError 10803
DummyOutStream.cpp 419
DummyOutStream.h 610
HandlerOut.cpp 4951
HandlerOut.h 2350
InStreamWithCRC.cpp if (size != 0 && realProcessed == 0) _wasFinished = true; 1247
InStreamWithCRC.h 1615
ItemNameUtils.cpp 1697
ItemNameUtils.h 644
MultiStream.cpp class COutVolumeStream: public ISequentialOutStream, public CMyUnknownImp { unsigned _volIndex; UInt64 _volSize; UInt64 _curPos; CMyComPtr<ISequentialOutStream> _volumeStream; COutArchive _archive; CCRC _crc; public: MY_UNKNOWN_IMP CFileItem _file; CUpdateOptions _options; CMyComPtr<IArchiveUpdateCallback2> VolumeCallback; void Init(IArchiveUpdateCallback2 *volumeCallback, const UString &name) { _file.Name = name; _file.IsStartPosDefined = true; _file.StartPos = 0; VolumeCallback = volumeCallback; _volIndex = 0; _volSize = 0; } HRESULT Flush(); STDMETHOD(Write)(const void *data, UInt32 size, UInt32 *processedSize); }; HRESULT COutVolumeStream::Flush() { if (_volumeStream) { _file.UnPackSize = _curPos; _file.FileCRC = _crc.GetDigest(); RINOK(WriteVolumeHeader(_archive, _file, _options)); _archive.Close(); _volumeStream.Release(); _file.StartPos += _file.UnPackSize; } return S_OK; } 4819
MultiStream.h class COutMultiStream: public IOutStream, public CMyUnknownImp { unsigned _streamIndex; // required stream UInt64 _offsetPos; // offset from start of _streamIndex index UInt64 _absPos; UInt64 _length; struct CSubStreamInfo { CMyComPtr<ISequentialOutStream> Stream; UInt64 Size; UInt64 Pos; }; CObjectVector<CSubStreamInfo> Streams; public: CMyComPtr<IArchiveUpdateCallback2> VolumeCallback; void Init() { _streamIndex = 0; _offsetPos = 0; _absPos = 0; _length = 0; } MY_UNKNOWN_IMP1(IOutStream) STDMETHOD(Write)(const void *data, UInt32 size, UInt32 *processedSize); STDMETHOD(Seek)(Int64 offset, UInt32 seekOrigin, UInt64 *newPosition); }; 1860
OutStreamWithCRC.cpp 427
OutStreamWithCRC.h 937
ParseProperties.cpp 47
ParseProperties.h 94
StdAfx.h 104