lr: add lrLrEraseProgramRedirection

This commit is contained in:
Michael Scire 2020-04-16 08:20:18 -07:00 committed by fincs
parent d4c278cf00
commit 0b93435a44
2 changed files with 10 additions and 0 deletions

View File

@ -42,6 +42,9 @@ Result lrLrResolveApplicationLegalInformationPath(LrLocationResolver* lr, u64 ti
Result lrLrRedirectApplicationLegalInformationPath(LrLocationResolver* lr, u64 tid, u64 tid2, const char *path);
Result lrLrRefresh(LrLocationResolver* lr);
/// Only available on [5.0.0+].
Result lrLrEraseProgramRedirection(LrLocationResolver* lr, u64 tid);
// IRegisteredLocationResolver
Result lrRegLrResolveProgramPath(LrRegisteredLocationResolver* reg, u64 tid, char *out);
// TODO: Other IRegisteredLocationResolver commands

View File

@ -135,6 +135,13 @@ Result lrLrRefresh(LrLocationResolver* lr) {
return serviceDispatch(&lr->s, 9);
}
Result lrLrEraseProgramRedirection(LrLocationResolver* lr, u64 tid) {
if (hosversionBefore(5,0,0))
return MAKERESULT(Module_Libnx, LibnxError_IncompatSysVer);
return serviceDispatchIn(&lr->s, 12, tid);
}
Result lrRegLrResolveProgramPath(LrRegisteredLocationResolver* reg, u64 tid, char *out) {
return _lrResolvePath(&reg->s, tid, out, 0);
}