aboutsummaryrefslogtreecommitdiff
path: root/kernel/kernel/filesystem/ext2/inode.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel/filesystem/ext2/inode.hpp')
-rw-r--r--kernel/kernel/filesystem/ext2/inode.hpp5
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;
/**