rlm@1: // 7zSpecStream.cpp rlm@1: rlm@1: #include "StdAfx.h" rlm@1: rlm@1: #include "7zSpecStream.h" rlm@1: rlm@1: STDMETHODIMP CSequentialInStreamSizeCount2::Read(void *data, UInt32 size, UInt32 *processedSize) rlm@1: { rlm@1: UInt32 realProcessedSize; rlm@1: HRESULT result = _stream->Read(data, size, &realProcessedSize); rlm@1: _size += realProcessedSize; rlm@1: if (processedSize != 0) rlm@1: *processedSize = realProcessedSize; rlm@1: return result; rlm@1: } rlm@1: rlm@1: STDMETHODIMP CSequentialInStreamSizeCount2::GetSubStreamSize( rlm@1: UInt64 subStream, UInt64 *value) rlm@1: { rlm@1: if (_getSubStreamSize == NULL) rlm@1: return E_NOTIMPL; rlm@1: return _getSubStreamSize->GetSubStreamSize(subStream, value); rlm@1: } rlm@1: