Initial sources

This commit is contained in:
2025-02-28 04:43:17 +03:00
commit d9437c8619
34 changed files with 18207 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
#ifndef STREAM_H
#define STREAM_H
#include "filesystem/filecommon.h"
class StreamBase
{
public:
virtual ~StreamBase() {}
virtual size_t Read(void* buffer, size_t size) = 0;
virtual size_t Write(void* buffer, size_t size) = 0;
virtual void Seek(SeekDir way, long offset) = 0;
virtual size_t Tell() = 0;
virtual bool Eof() = 0;
};
class File;
StreamBase* CreateFileStream(File* file);
#endif // !STREAM_H