--- nono/host/diskimage_raw.h 2026/04/29 17:04:57 1.1 +++ nono/host/diskimage_raw.h 2026/04/29 17:05:00 1.1.1.2 @@ -10,22 +10,21 @@ #include "diskimage.h" // ディスクイメージ (生イメージ形式) -class DiskImageRaw : public DiskImage +class DiskImageRaw : public DiskImageDriver { - using inherited = DiskImage; + using inherited = DiskImageDriver; public: DiskImageRaw(const std::string& pathname_); virtual ~DiskImageRaw() override; - int GetInfo(off_t *, bool *) override; + bool GetInfo(off_t *, bool *) override; bool Open(bool read_only) override; - bool Read(void *buf, off_t offset, size_t size) override; - bool Write(const void *buf, off_t offset, size_t size) override; void Close() override; off_t GetSize() const override; + bool Read(void *buf, off_t offset, size_t size) override; + bool Write(const void *buf, off_t offset, size_t size) override; private: autofd fd {}; - uint8 *mem {}; - off_t memlen {}; + off_t filesize {}; };