aboutsummaryrefslogtreecommitdiff
path: root/kernel/kernel/filesystem/vfs.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel/filesystem/vfs.hpp')
-rw-r--r--kernel/kernel/filesystem/vfs.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/kernel/filesystem/vfs.hpp b/kernel/kernel/filesystem/vfs.hpp
index b965e426..6ab67ef8 100644
--- a/kernel/kernel/filesystem/vfs.hpp
+++ b/kernel/kernel/filesystem/vfs.hpp
@@ -96,6 +96,11 @@ namespace kernel::filesystem
// TODO remove again after the open method supports an optional create flag
auto create(std::string_view path) -> kstd::result<void>;
+ //! Get the status of the file at a given path.
+ //!
+ //! @return A populated file status object on success, an error otherwise.
+ [[nodiscard]] auto status(std::string_view path) const -> kstd::result<kapi::filesystem::file_status>;
+
private:
/**
* Note: Resolving a dentry requires traversing mount points; since the