#include "filesystem/ext2/ext2_filesystem.hpp" #include "devices/device.hpp" #include "filesystem/inode.hpp" #include namespace filesystem::ext2 { auto ext2_filesystem::mount(devices::device * device) -> int { if (!device) { return -1; // TODO BA-FS26 panic or errorcode? } m_device = device; // TODO BA-FS26 load proper root inode from ext2 metadata m_root_inode = inode{inode_kind::directory}; // TODO BA-FS26 implement return 0; } auto ext2_filesystem::lookup(inode const & /*parent*/, std::string_view /*name*/) -> inode * { // TODO BA-FS26 implement ext2 directory traversal and inode loading return nullptr; } } // namespace filesystem::ext2