tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

7zSpecStream.cpp (605B)


      1 // 7zSpecStream.cpp
      2 
      3 #include "StdAfx.h"
      4 
      5 #include "7zSpecStream.h"
      6 
      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)
     13    *processedSize = realProcessedSize;
     14  return result;
     15 }
     16 
     17 STDMETHODIMP CSequentialInStreamSizeCount2::GetSubStreamSize(UInt64 subStream, UInt64 *value)
     18 {
     19  if (!_getSubStreamSize)
     20    return E_NOTIMPL;
     21  return _getSubStreamSize->GetSubStreamSize(subStream, value);
     22 }