1 // 7zSpecStream.cpp
2 
3 #include "StdAfx.h"
4 
5 #include "7zSpecStream.h"
6 
Read(void * data,UInt32 size,UInt32 * processedSize)7 STDMETHODIMP CSequentialInStreamSizeCount2::Read(void *data, UInt32 size, UInt32 *processedSize)
8 {
9   UInt32 realProcessedSize;
10   HRESULT result = _stream->Read(data, size, &realProcessedSize);
11   _size += realProcessedSize;
12   if (processedSize != 0)
13     *processedSize = realProcessedSize;
14   return result;
15 }
16 
GetSubStreamSize(UInt64 subStream,UInt64 * value)17 STDMETHODIMP CSequentialInStreamSizeCount2::GetSubStreamSize(
18     UInt64 subStream, UInt64 *value)
19 {
20   if (_getSubStreamSize == NULL)
21     return E_NOTIMPL;
22   return  _getSubStreamSize->GetSubStreamSize(subStream, value);
23 }
24 
25