diff options
author | Lioncash <mathew1800@gmail.com> | 2019-12-08 03:12:14 +0100 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2019-12-08 04:01:17 +0100 |
commit | 67b8265bd669618294aad379189f79400f6ea461 (patch) | |
tree | ae275625c9ecd65c2296084448af071c5b2cfbd6 /src/core/hle/kernel/svc_wrap.h | |
parent | Merge pull request #3195 from FernandoS27/clear-exclusive (diff) | |
download | yuzu-67b8265bd669618294aad379189f79400f6ea461.tar yuzu-67b8265bd669618294aad379189f79400f6ea461.tar.gz yuzu-67b8265bd669618294aad379189f79400f6ea461.tar.bz2 yuzu-67b8265bd669618294aad379189f79400f6ea461.tar.lz yuzu-67b8265bd669618294aad379189f79400f6ea461.tar.xz yuzu-67b8265bd669618294aad379189f79400f6ea461.tar.zst yuzu-67b8265bd669618294aad379189f79400f6ea461.zip |
Diffstat (limited to 'src/core/hle/kernel/svc_wrap.h')
-rw-r--r-- | src/core/hle/kernel/svc_wrap.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/hle/kernel/svc_wrap.h b/src/core/hle/kernel/svc_wrap.h index c2d8d0dc3..9452e3b6f 100644 --- a/src/core/hle/kernel/svc_wrap.h +++ b/src/core/hle/kernel/svc_wrap.h @@ -311,6 +311,17 @@ void SvcWrap(Core::System& system) { func(system); } +template <void func(Core::System&, u32)> +void SvcWrap(Core::System& system) { + func(system, static_cast<u32>(Param(system, 0))); +} + +template <void func(Core::System&, u32, u64, u64, u64)> +void SvcWrap(Core::System& system) { + func(system, static_cast<u32>(Param(system, 0)), Param(system, 1), Param(system, 2), + Param(system, 3)); +} + template <void func(Core::System&, s64)> void SvcWrap(Core::System& system) { func(system, static_cast<s64>(Param(system, 0))); |