From f52f4eb4aff3f8346c9ba73bcc57db4ca6fc6cb2 Mon Sep 17 00:00:00 2001 From: Lukas Oesch Date: Sun, 15 Mar 2026 18:49:34 +0100 Subject: implement first draft of custody --- kernel/filesystem/src/custody.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 kernel/filesystem/src/custody.cpp (limited to 'kernel/filesystem/src') diff --git a/kernel/filesystem/src/custody.cpp b/kernel/filesystem/src/custody.cpp new file mode 100644 index 0000000..614e63b --- /dev/null +++ b/kernel/filesystem/src/custody.cpp @@ -0,0 +1,28 @@ +#include "filesystem/custody.hpp" + +#include "kapi/system.hpp" + +#include "filesystem/inode.hpp" + +namespace filesystem +{ + custody::custody(custody * parent, inode * node) + : m_parent(parent) + , m_inode(node) + { + if (!m_inode) + { + kapi::system::panic("[FILESYSTEM] custody constructed with null inode."); + } + } + + auto custody::get_inode() const -> inode * + { + return m_inode; + } + + auto custody::get_parent() const -> custody * + { + return m_parent; + } +} // namespace filesystem \ No newline at end of file -- cgit v1.2.3