#include "rar.hpp" RawRead::RawRead(ComprDataIO *SrcFile) : Data( SrcFile ) { RawRead::SrcFile=SrcFile; ReadPos=0; DataSize=0; } void RawRead::Reset() { ReadPos=0; DataSize=0; Data.Reset(); } void RawRead::Read(int Size) { // (removed decryption) if (Size!=0) { Data.Add(Size); DataSize+=SrcFile->Read(&Data[DataSize],Size); } } void RawRead::Get(byte &Field) { if (ReadPos2 ? CRC(0xffffffff,&Data[2],(ProcessedOnly ? ReadPos:DataSize)-2):0xffffffff); }