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