diff options
author | 2021-05-16 19:43:32 +0200 | |
---|---|---|
committer | 2021-05-16 19:43:43 +0200 | |
commit | 3afebb520a0217285bfc7ffc341cd5acbf7bd988 (patch) | |
tree | 464274565218e5f0a77423161ab2fb254bc9deab /src/lib/formats/fsmgr.cpp | |
parent | 919468ac248764ffbac7737e109aba915654de97 (diff) |
jasmin: Support write
Diffstat (limited to 'src/lib/formats/fsmgr.cpp')
-rw-r--r-- | src/lib/formats/fsmgr.cpp | 43 |
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(); |