add resource interface

This commit is contained in:
Nishi 2026-05-30 22:41:58 +09:00
commit f2604d01cd
4 changed files with 30 additions and 2 deletions

View file

@ -13,11 +13,12 @@ namespace fishbone {
std::ofstream ofs;
public:
File();
File(std::string path, std::string type);
~File();
size_t read(void* buffer, size_t size);
size_t write(const void* buffer, size_t size);
virtual size_t read(void* buffer, size_t size);
virtual size_t write(const void* buffer, size_t size);
size_t size;
bool good;

View file

@ -7,5 +7,6 @@
#include <fishbone/thread.h>
#include <fishbone/file.h>
#include <fishbone/window.h>
#include <fishbone/resource.h>
#endif

View file

@ -0,0 +1,21 @@
#ifndef __FISHBONE_THREAD_H__
#define __FISHBONE_THREAD_H__
namespace fishbone {
class Resource;
}; // namespace fishbone
#include <fishbone/machdep.h>
#include <fishbone/file.h>
namespace fishbone {
class Resource {
public:
fishbone::File* open(std::string path);
Resource(std::string path);
~Resource();
};
}; // namespace fishbone
#endif