// Copyright 2014 Citra Emulator Project // Licensed under GPLv2 or any later version // Refer to the license.txt file included. #include #include "common/archives.h" #include "core/core.h" #include "core/file_sys/archive_savedata.h" #include "core/hle/kernel/process.h" //////////////////////////////////////////////////////////////////////////////////////////////////// // FileSys namespace SERIALIZE_EXPORT_IMPL(FileSys::ArchiveFactory_SaveData) namespace FileSys { ArchiveFactory_SaveData::ArchiveFactory_SaveData( std::shared_ptr sd_savedata) : sd_savedata_source(std::move(sd_savedata)) {} ResultVal> ArchiveFactory_SaveData::Open(const Path& path, u64 program_id) { return sd_savedata_source->Open(program_id); } ResultCode ArchiveFactory_SaveData::Format(const Path& path, const FileSys::ArchiveFormatInfo& format_info, u64 program_id) { return sd_savedata_source->Format(program_id, format_info); } ResultVal ArchiveFactory_SaveData::GetFormatInfo(const Path& path, u64 program_id) const { return sd_savedata_source->GetFormatInfo(program_id); } } // namespace FileSys