aboutsummaryrefslogtreecommitdiff
path: root/kernel/include
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/include')
-rw-r--r--kernel/include/kernel/filesystem/rootfs/filesystem.hpp2
-rw-r--r--kernel/include/kernel/filesystem/rootfs/inode.hpp30
2 files changed, 2 insertions, 30 deletions
diff --git a/kernel/include/kernel/filesystem/rootfs/filesystem.hpp b/kernel/include/kernel/filesystem/rootfs/filesystem.hpp
index cc778d8..f99440b 100644
--- a/kernel/include/kernel/filesystem/rootfs/filesystem.hpp
+++ b/kernel/include/kernel/filesystem/rootfs/filesystem.hpp
@@ -31,7 +31,7 @@ namespace kernel::filesystem::rootfs
@brief Looks up an inode by @p name within a @p parent directory.
@param parent The parent directory inode.
@param name The name of the inode to look up.
- @return A pointer to the found inode, or a null pointer if not found.
+ @return Always returns nullptr.
*/
auto lookup(kstd::shared_ptr<kernel::filesystem::inode> const & parent, std::string_view name)
-> kstd::shared_ptr<kernel::filesystem::inode> override;
diff --git a/kernel/include/kernel/filesystem/rootfs/inode.hpp b/kernel/include/kernel/filesystem/rootfs/inode.hpp
index 58035ea..442dc8a 100644
--- a/kernel/include/kernel/filesystem/rootfs/inode.hpp
+++ b/kernel/include/kernel/filesystem/rootfs/inode.hpp
@@ -8,16 +8,10 @@
#include <kstd/vector>
#include <cstddef>
-#include <string_view>
-#include <utility>
-
namespace kernel::filesystem::rootfs
{
/**
- @brief Represents an inode in the rootfs filesystem. This inode represents a directory in the root filesystem and
- maintains a list of child inodes corresponding to files and subdirectories within the root directory. The rootfs inode
- provides methods for reading and writing data (which are no-ops for the root directory), as well as adding and looking
- up child inodes by name.
+ @brief Represents an inode in the rootfs filesystem.
*/
struct inode : kernel::filesystem::inode
{
@@ -38,28 +32,6 @@ namespace kernel::filesystem::rootfs
@return Number of bytes written (always 0 because writes are not supported for this inode).
*/
auto write(void const * buffer, size_t offset, size_t size) -> size_t override;
-
- /**
- @brief Adds a child inode to the rootfs directory inode with the specified @p name.
- @param name The name of the child inode.
- */
- auto add_child(std::string_view name) -> void;
-
- /**
- @brief Looks up a child inode by @p name.
- @param name The name of the child inode to look up.
- @return A pointer to the found child inode, or a null pointer if not found.
- */
- auto lookup_child(std::string_view name) -> kstd::shared_ptr<inode>;
-
- /**
- @brief Check if this inode represents a directory.
- @return returns true, since this inode represents the root directory in the rootfs filesystem.
- */
- [[nodiscard]] auto is_directory() const -> bool override;
-
- private:
- kstd::vector<std::pair<kstd::string, kstd::shared_ptr<inode>>> m_children;
};
} // namespace kernel::filesystem::rootfs