diff options
Diffstat (limited to 'kernel/kernel/filesystem/filesystem.cpp')
| -rw-r--r-- | kernel/kernel/filesystem/filesystem.cpp | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/kernel/kernel/filesystem/filesystem.cpp b/kernel/kernel/filesystem/filesystem.cpp deleted file mode 100644 index d2e3adde..00000000 --- a/kernel/kernel/filesystem/filesystem.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include <kernel/filesystem/filesystem.hpp> - -#include <kernel/filesystem/error.hpp> -#include <kernel/filesystem/inode.hpp> -#include <kernel/filesystem/type_registry.hpp> - -#include <kstd/memory.hpp> -#include <kstd/result.hpp> -#include <kstd/system_error.hpp> - -namespace kernel::filesystem -{ - - auto filesystem::probe(kstd::shared_ptr<inode> const & backing_inode) -> kstd::result<kstd::shared_ptr<filesystem>> - { - for (auto & type : type_registry::get().all()) - { - if (!type || !type->probe(backing_inode)) - { - continue; - } - - if (auto fs = type->make_instance()) - { - return fs; - } - } - - return kstd::failure(vfs_errc::unsupported_filesystem); - } - -} // namespace kernel::filesystem
\ No newline at end of file |
