From 9a32ef1b658451e1bba97a18edb1c583eecf6cd1 Mon Sep 17 00:00:00 2001 From: Andrew Hawes <117602754+Andrew1Hawes@users.noreply.github.com> Date: Sun, 28 Jul 2024 19:16:34 +0100 Subject: [PATCH] nn_acp: Add ACPRemoveSaveDir* --- include/nn/acp/save.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/include/nn/acp/save.h b/include/nn/acp/save.h index 591661cb..e2e696c8 100644 --- a/include/nn/acp/save.h +++ b/include/nn/acp/save.h @@ -28,6 +28,48 @@ ACPMountExternalStorage(); ACPResult ACPMountSaveDir(); +/** + * Deletes the given user's save data directory for the given title. + * + * \param persistentId + * The persistent ID of the user. Pass \c 0 to delete the 'common' directory. + * + * \return + * ACP_RESULT_SUCCESS on success. + */ +ACPResult +ACPRemoveSaveDir(uint32_t persistentId, + uint64_t titleId, + ACPDeviceType deviceType); + +/** + * Deletes the given user's save data directory for the given title. + * + * \param persistentId + * The persistent ID of the user. Pass \c 0 to delete the 'common' directory. + * + * \return + * ACP_RESULT_SUCCESS on success. + */ +ACPResult +ACPRemoveSaveDirWithoutFlush(uint32_t persistentId, + uint64_t titleId, + ACPDeviceType deviceType); + +/** + * Deletes the given user's save data directory for the given title. + * + * \param persistentId + * The persistent ID of the user. Pass \c 0 to delete the 'common' directory. + * + * \return + * ACP_RESULT_SUCCESS on success. + */ +ACPResult +ACPRemoveSaveDirWithoutMetaCheck(uint32_t persistentId, + uint64_t titleId, + ACPDeviceType deviceType); + ACPResult ACPRepairSaveMetaDir();