From ad01db9274e982dcd63171b32eb1f5cc800b6fab Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 17 Aug 2026 18:41:52 +0200 Subject: chore: replace expected by result --- kernel/kapi/filesystem.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'kernel/kapi/filesystem.cpp') diff --git a/kernel/kapi/filesystem.cpp b/kernel/kapi/filesystem.cpp index 8582d89e..5910b48d 100644 --- a/kernel/kapi/filesystem.cpp +++ b/kernel/kapi/filesystem.cpp @@ -17,17 +17,17 @@ namespace kapi::filesystem { - auto mount(std::string_view source, std::string_view target) -> std::expected + auto mount(std::string_view source, std::string_view target) -> kstd::result { return kernel::filesystem::vfs::get().mount(source, target); } - auto umount(std::string_view target) -> std::expected + auto umount(std::string_view target) -> kstd::result { return kernel::filesystem::vfs::get().unmount(target); } - auto open(std::string_view path) -> std::expected + auto open(std::string_view path) -> kstd::result { return kernel::filesystem::vfs::get().open(path).and_then([](auto dentry) { auto open_file_descriptor = kstd::make_shared(dentry); @@ -35,7 +35,7 @@ namespace kapi::filesystem }); } - auto close(size_t file_descriptor) -> std::expected + auto close(size_t file_descriptor) -> kstd::result { return kernel::filesystem::open_file_table::get() .file(file_descriptor) @@ -44,15 +44,14 @@ namespace kapi::filesystem .and_then([=]() { return kernel::filesystem::open_file_table::get().remove_file(file_descriptor); }); } - auto read(size_t file_descriptor, std::span buffer) -> std::expected + auto read(size_t file_descriptor, std::span buffer) -> kstd::result { return kernel::filesystem::open_file_table::get().file(file_descriptor).and_then([=](auto descriptor) { return descriptor->read(buffer); }); } - auto write(size_t file_descriptor, std::span buffer) - -> std::expected + auto write(size_t file_descriptor, std::span buffer) -> kstd::result { return kernel::filesystem::open_file_table::get().file(file_descriptor).and_then([=](auto descriptor) { return descriptor->write(buffer); -- cgit v1.2.3