diff options
author | Liam <byteslice@airmail.cc> | 2024-02-23 18:17:24 +0100 |
---|---|---|
committer | Liam <byteslice@airmail.cc> | 2024-02-23 18:17:24 +0100 |
commit | 22b91afa6944b1c1242691e67abef891b0f5df42 (patch) | |
tree | b195b12419d3cd1cbf838a003d06210b773ae7cb /src/core/hle/service/filesystem/fsp/fsp_srv.cpp | |
parent | Merge pull request #13133 from liamwhite/libstdcxx-issue (diff) | |
download | yuzu-22b91afa6944b1c1242691e67abef891b0f5df42.tar yuzu-22b91afa6944b1c1242691e67abef891b0f5df42.tar.gz yuzu-22b91afa6944b1c1242691e67abef891b0f5df42.tar.bz2 yuzu-22b91afa6944b1c1242691e67abef891b0f5df42.tar.lz yuzu-22b91afa6944b1c1242691e67abef891b0f5df42.tar.xz yuzu-22b91afa6944b1c1242691e67abef891b0f5df42.tar.zst yuzu-22b91afa6944b1c1242691e67abef891b0f5df42.zip |
Diffstat (limited to 'src/core/hle/service/filesystem/fsp/fsp_srv.cpp')
-rw-r--r-- | src/core/hle/service/filesystem/fsp/fsp_srv.cpp | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/core/hle/service/filesystem/fsp/fsp_srv.cpp b/src/core/hle/service/filesystem/fsp/fsp_srv.cpp index fc67a4713..04819afdf 100644 --- a/src/core/hle/service/filesystem/fsp/fsp_srv.cpp +++ b/src/core/hle/service/filesystem/fsp/fsp_srv.cpp @@ -34,6 +34,7 @@ #include "core/hle/service/filesystem/fsp/fs_i_save_data_info_reader.h" #include "core/hle/service/filesystem/fsp/fs_i_storage.h" #include "core/hle/service/filesystem/fsp/fsp_srv.h" +#include "core/hle/service/filesystem/fsp/save_data_transfer_prohibiter.h" #include "core/hle/service/filesystem/romfs_controller.h" #include "core/hle/service/filesystem/save_data_controller.h" #include "core/hle/service/hle_ipc.h" @@ -87,7 +88,7 @@ FSP_SRV::FSP_SRV(Core::System& system_) {64, nullptr, "OpenSaveDataInternalStorageFileSystem"}, {65, nullptr, "UpdateSaveDataMacForDebug"}, {66, nullptr, "WriteSaveDataFileSystemExtraData2"}, - {67, nullptr, "FindSaveDataWithFilter"}, + {67, D<&FSP_SRV::FindSaveDataWithFilter>, "FindSaveDataWithFilter"}, {68, nullptr, "OpenSaveDataInfoReaderBySaveDataFilter"}, {69, nullptr, "ReadSaveDataFileSystemExtraDataBySaveDataAttribute"}, {70, D<&FSP_SRV::WriteSaveDataFileSystemExtraDataBySaveDataAttribute>, "WriteSaveDataFileSystemExtraDataBySaveDataAttribute"}, @@ -95,7 +96,7 @@ FSP_SRV::FSP_SRV(Core::System& system_) {80, nullptr, "OpenSaveDataMetaFile"}, {81, nullptr, "OpenSaveDataTransferManager"}, {82, nullptr, "OpenSaveDataTransferManagerVersion2"}, - {83, nullptr, "OpenSaveDataTransferProhibiterForCloudBackUp"}, + {83, D<&FSP_SRV::OpenSaveDataTransferProhibiter>, "OpenSaveDataTransferProhibiter"}, {84, nullptr, "ListApplicationAccessibleSaveDataOwnerId"}, {85, nullptr, "OpenSaveDataTransferManagerForSaveDataRepair"}, {86, nullptr, "OpenSaveDataMover"}, @@ -308,6 +309,14 @@ Result FSP_SRV::OpenSaveDataInfoReaderOnlyCacheStorage( R_SUCCEED(); } +Result FSP_SRV::FindSaveDataWithFilter(Out<s64> out_count, + OutBuffer<BufferAttr_HipcMapAlias> out_buffer, + FileSys::SaveDataSpaceId space_id, + FileSys::SaveDataFilter filter) { + LOG_WARNING(Service_FS, "(STUBBED) called"); + R_THROW(FileSys::ResultTargetNotFound); +} + Result FSP_SRV::WriteSaveDataFileSystemExtraDataBySaveDataAttribute() { LOG_WARNING(Service_FS, "(STUBBED) called."); @@ -332,6 +341,13 @@ Result FSP_SRV::ReadSaveDataFileSystemExtraDataWithMaskBySaveDataAttribute( R_SUCCEED(); } +Result FSP_SRV::OpenSaveDataTransferProhibiter( + OutInterface<ISaveDataTransferProhibiter> out_prohibiter, u64 id) { + LOG_WARNING(Service_FS, "(STUBBED) called, id={:016X}", id); + *out_prohibiter = std::make_shared<ISaveDataTransferProhibiter>(system); + R_SUCCEED(); +} + Result FSP_SRV::OpenDataStorageByCurrentProcess(OutInterface<IStorage> out_interface) { LOG_DEBUG(Service_FS, "called"); |