diff options
Diffstat (limited to 'kernel/kernel/filesystem/ext2/inode.hpp')
| -rw-r--r-- | kernel/kernel/filesystem/ext2/inode.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/kernel/filesystem/ext2/inode.hpp b/kernel/kernel/filesystem/ext2/inode.hpp index ce7aae54..9d145dfc 100644 --- a/kernel/kernel/filesystem/ext2/inode.hpp +++ b/kernel/kernel/filesystem/ext2/inode.hpp @@ -13,6 +13,7 @@ #include <cstddef> #include <cstdint> #include <optional> +#include <span> namespace kernel::filesystem::ext2 { @@ -60,7 +61,7 @@ namespace kernel::filesystem::ext2 @param size Number of bytes requested. @return Number of bytes read. */ - auto read(void * buffer, kstd::units::bytes offset, kstd::units::bytes size) const + [[nodiscard]] auto read(std::span<std::byte> buffer, kstd::units::bytes offset) const -> kstd::result<kstd::units::bytes> override; /** @@ -70,7 +71,7 @@ namespace kernel::filesystem::ext2 @param size Number of bytes requested. @return Number of bytes written. */ - auto write(void const * buffer, kstd::units::bytes offset, kstd::units::bytes size) + auto write(std::span<std::byte const> buffer, kstd::units::bytes offset) -> kstd::result<kstd::units::bytes> override; /** |
