diff options
Diffstat (limited to 'kernel/kernel/filesystem/inode.hpp')
| -rw-r--r-- | kernel/kernel/filesystem/inode.hpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/kernel/kernel/filesystem/inode.hpp b/kernel/kernel/filesystem/inode.hpp index cfddebf6..67487a8b 100644 --- a/kernel/kernel/filesystem/inode.hpp +++ b/kernel/kernel/filesystem/inode.hpp @@ -2,8 +2,7 @@ #define TEACH_OS_KERNEL_FILESYSTEM_INODE_HPP #include <kstd/result.hpp> - -#include <cstddef> +#include <kstd/units.hpp> namespace kernel::filesystem { @@ -30,7 +29,8 @@ namespace kernel::filesystem @param size Number of bytes requested. @return Number of bytes read. */ - virtual auto read(void * buffer, size_t offset, size_t size) const -> kstd::result<size_t> = 0; + virtual auto read(void * buffer, kstd::units::bytes offset, kstd::units::bytes size) const + -> kstd::result<kstd::units::bytes> = 0; /** @brief Writes to the inode into a @p buffer, starting at the specified @p offset and for a given @p size. This @@ -40,7 +40,8 @@ namespace kernel::filesystem @param size Number of bytes to write. @return Number of bytes written. */ - virtual auto write(void const * buffer, size_t offset, size_t size) -> kstd::result<size_t> = 0; + virtual auto write(void const * buffer, kstd::units::bytes offset, kstd::units::bytes size) + -> kstd::result<kstd::units::bytes> = 0; /** @brief Returns whether the inode is a directory. |
