svc: Implement SetHeapSize.

This commit is contained in:
bunnei
2017-12-28 15:29:52 -05:00
parent ad073846bc
commit 7618b5237d
2 changed files with 19 additions and 3 deletions

View File

@ -42,9 +42,17 @@ void Wrap() {
FuncReturn(func(PARAM(0), PARAM(1)).raw);
}
template <ResultCode func(u64, u64, u64)>
template <ResultCode func(u64, u64, s64)>
void Wrap() {
FuncReturn(func(PARAM(0), PARAM(1), PARAM(2)).raw);
FuncReturn(func(PARAM(1), PARAM(2), (s64)PARAM(3)).raw);
}
template <ResultCode func(u64*, u64)>
void Wrap() {
u64 param_1 = 0;
u32 retval = func(&param_1, PARAM(1)).raw;
Core::CPU().SetReg(1, param_1);
FuncReturn(retval);
}
template <ResultCode func(u64*, u64, u64, u64)>