fs: add GetProgramIndexForAccessLog

This commit is contained in:
Michael Scire 2020-06-29 20:14:50 -07:00
parent 1625fb6424
commit 4f2d4a3801
2 changed files with 18 additions and 0 deletions

View File

@ -367,6 +367,7 @@ Result fsDisableAutoSaveDataCreation(void);
Result fsSetGlobalAccessLogMode(u32 mode);
Result fsGetGlobalAccessLogMode(u32* out_mode);
Result fsOutputAccessLogToSdCard(const char *log, size_t size);
Result fsGetProgramIndexForAccessLog(u32 *out_program_index, u32 *out_program_count);
// Wrapper(s) for fsCreateSaveDataFileSystemBySystemSaveDataId.
Result fsCreate_SystemSaveDataWithOwner(FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid, u64 owner_id, s64 size, s64 journal_size, u32 flags);

View File

@ -511,6 +511,23 @@ Result fsOutputAccessLogToSdCard(const char *log, size_t size) {
);
}
Result fsGetProgramIndexForAccessLog(u32 *out_program_index, u32 *out_program_count) {
if (hosversionBefore(7,0,0))
return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
struct {
u32 index;
u32 count;
} out;
Result rc = _fsObjectDispatchOut(&g_fsSrv, 1007, out);
if (R_SUCCEEDED(rc)) {
if (out_program_index) *out_program_index = out.index;
if (out_program_count) *out_program_count = out.count;
}
return rc;
}
// Wrapper(s) for fsCreateSaveDataFileSystemBySystemSaveDataId.
Result fsCreate_SystemSaveDataWithOwner(FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid, u64 owner_id, s64 size, s64 journal_size, u32 flags) {
FsSaveDataAttribute attr = {