make compile

This commit is contained in:
sfja 2026-02-15 21:28:01 +01:00
parent 42f24e0e78
commit 5d64c62171

View File

@ -78,21 +78,21 @@ auto Fs::make_directory(u16 parent_inode_id, std::string_view name)
return make_inode(parent_inode_id, name, INodeType::Dir);
}
auto Fs::write(u16 inode_id, const void* data, u16 size) -> Result<u16>
{
auto inode_result = read_inode(inode_id);
if (not inode_result)
return std::unexpected(inode_result.error());
auto& inode = *inode_result;
if (auto result = inode_for_each_block_id(inode,
[&](u16& block_id) {
deallocate_block(block_id);
block_id = 0;
});
not result)
return std::unexpected(result.error());
}
// auto Fs::write(u16 inode_id, const void* data, u16 size) -> Result<u16>
// {
// auto inode_result = read_inode(inode_id);
// if (not inode_result)
// return std::unexpected(inode_result.error());
// auto& inode = *inode_result;
//
// if (auto result = inode_for_each_block_id(inode,
// [&](u16& block_id) {
// deallocate_block(block_id);
// block_id = 0;
// });
// not result)
// return std::unexpected(result.error());
// }
auto Fs::make_inode(u16 parent_inode_id, std::string_view name, INodeType type)
-> Result<u16>