diff options
Diffstat (limited to 'kernel/kernel/filesystem/vfs.hpp')
| -rw-r--r-- | kernel/kernel/filesystem/vfs.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/kernel/filesystem/vfs.hpp b/kernel/kernel/filesystem/vfs.hpp index 6ab67ef8..445952a0 100644 --- a/kernel/kernel/filesystem/vfs.hpp +++ b/kernel/kernel/filesystem/vfs.hpp @@ -14,6 +14,7 @@ #include <kstd/result.hpp> #include <kstd/system_error.hpp> +#include <cstdint> #include <optional> #include <string_view> #include <utility> @@ -101,6 +102,12 @@ namespace kernel::filesystem //! @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>; + //! Create a new device node at a given path. + //! + //! @return Nothing on success, an error otherwise. + auto create_device_node(std::string_view path, std::uint32_t mode, kapi::filesystem::device_number device) + -> kstd::result<void>; + private: /** * Note: Resolving a dentry requires traversing mount points; since the |
