summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/fsmgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/fsmgr.cpp')
-rw-r--r--src/lib/formats/fsmgr.cpp43
1 files changed, 37 insertions, 6 deletions
diff --git a/src/lib/formats/fsmgr.cpp b/src/lib/formats/fsmgr.cpp
index ddf9e04869e..2f762796e4c 100644
--- a/src/lib/formats/fsmgr.cpp
+++ b/src/lib/formats/fsmgr.cpp
@@ -369,17 +369,48 @@ uint32_t filesystem_t::r32l(const uint8_t *p)
return p[0] | (p[1] << 8) | (p[2] << 16) | (p[3] << 24);
}
-std::vector<u8> filesystem_t::ifile_t::rsrc_read_all()
+filesystem_t::file_t filesystem_t::idir_t::file_create(const fs_meta_data &info)
+{
+ fatalerror("file_create called on a filesystem not supporting write\n");
+}
+
+void filesystem_t::idir_t::file_delete(uint64_t key)
+{
+ fatalerror("file_delete called on a filesystem not supporting write\n");
+}
+
+
+void filesystem_t::ifile_t::replace(const std::vector<u8> &data)
+{
+ fatalerror("replace called on a filesystem not supporting write \n");
+}
+
+void filesystem_t::ifile_t::rsrc_replace(const std::vector<u8> &data)
{
- fatalerror("rsrc_read_all called on filesystem without resource forks\n");
+ fatalerror("rsrc_replace called on a filesystem not supporting write or resource forks \n");
}
-std::vector<u8> filesystem_t::ifile_t::rsrc_read(u64 start, u64 length)
+void filesystem_t::ifile_t::metadata_change(const fs_meta_data &info)
+{
+ fatalerror("metadata_change called on a filesystem not supporting write \n");
+}
+
+void filesystem_t::idir_t::metadata_change(const fs_meta_data &info)
+{
+ fatalerror("metadata_change called on a filesystem not supporting write \n");
+}
+
+void filesystem_t::metadata_change(const fs_meta_data &info)
+{
+ fatalerror("metadata_change called on a filesystem not supporting write \n");
+}
+
+std::vector<u8> filesystem_t::ifile_t::rsrc_read_all()
{
- fatalerror("rsrc_read called on filesystem without resource forks\n");
+ fatalerror("rsrc_read_all called on a filesystem without resource forks\n");
}
-const char *fs_meta_get_name(fs_meta_name name)
+const char *fs_meta_data::entry_name(fs_meta_name name)
{
switch(name) {
case fs_meta_name::creation_date: return "creation_date";
@@ -397,7 +428,7 @@ const char *fs_meta_get_name(fs_meta_name name)
return "";
}
-std::string fs_meta_to_string(fs_meta_type type, const fs_meta &m)
+std::string fs_meta::to_string(fs_meta_type type, const fs_meta &m)
{
switch(type) {
case fs_meta_type::string: return m.as_string();