#include "streamrw.h" #include using namespace CFCPP; StreamRW::StreamRW(CFCPP::Stream stream) : stream(stream) { } T_LONG64 StreamRW::Seek(T_LONG64 offset) { stream->seek(offset, std::ios::beg); return stream->tell(); } T_LONG64 CFCPP::StreamRW::Tell() { return stream->tell(); } void StreamRW::ReadArray(char *data, int lenght) { stream->read(data, lenght); } void StreamRW::ReadArray(BYTE* data, int lenght) { stream->read(reinterpret_cast(data), lenght); } void StreamRW::WriteArray(const BYTE *arr, int lenght) { stream->write(reinterpret_cast(arr), lenght); } void StreamRW::WriteArray(const char *arr, int lenght) { stream->write(arr, lenght); }