// Copyright 2008 Dolphin Emulator Project // Licensed under GPLv2+ // Refer to the license.txt file included. #include #include "DiscIO/Filesystem.h" #include "DiscIO/FileSystemGCWii.h" namespace DiscIO { IFileSystem::IFileSystem(const IVolume *_rVolume) : m_rVolume(_rVolume) {} IFileSystem::~IFileSystem() {} std::unique_ptr CreateFileSystem(const IVolume* volume) { std::unique_ptr filesystem = std::make_unique(volume); if (!filesystem) return nullptr; if (!filesystem->IsValid()) filesystem.reset(); return filesystem; } } // namespace