From 8957622d10784d5f04571e9ae01dbae13ed64c3e Mon Sep 17 00:00:00 2001 From: bunnei Date: Mon, 9 Jun 2014 22:30:39 -0400 Subject: SVC: Renamed all function wrapper templates to Wrap, moved to HLE namespace. --- src/core/hle/function_wrappers.h | 50 +++++++++++++++------------------------- 1 file changed, 19 insertions(+), 31 deletions(-) (limited to 'src/core/hle/function_wrappers.h') diff --git a/src/core/hle/function_wrappers.h b/src/core/hle/function_wrappers.h index e8afa90d..aa5278c8 100644 --- a/src/core/hle/function_wrappers.h +++ b/src/core/hle/function_wrappers.h @@ -8,29 +8,27 @@ #include "core/mem_map.h" #include "core/hle/hle.h" -namespace Wrap { +namespace HLE { //////////////////////////////////////////////////////////////////////////////////////////////////// // Function wrappers that return type s32 -namespace S32 { - -template void U32_U32_U32_U32() { +template void Wrap() { RETURN(func(PARAM(0), PARAM(1), PARAM(2), PARAM(3))); } -template void U32_U32_U32_U32_U32() { +template void Wrap() { RETURN(func(PARAM(0), PARAM(1), PARAM(2), PARAM(3), PARAM(4))); } -template void U32P_U32_U32_U32_U32_U32(){ +template void Wrap(){ u32 param_1 = 0; u32 retval = func(¶m_1, PARAM(0), PARAM(1), PARAM(2), PARAM(3), PARAM(4)); Core::g_app_core->SetReg(1, param_1); RETURN(retval); } -template void S32P_U32P_S32_Bool_S64() { +template void Wrap() { s32 param_1 = 0; s32 retval = func(¶m_1, (Handle*)Memory::GetPointer(PARAM(1)), (s32)PARAM(2), (PARAM(3) != 0), (((s64)PARAM(4) << 32) | PARAM(0))); @@ -39,82 +37,72 @@ template void S32P_U32P_S32_Bool_S64() { } // TODO(bunnei): Is this correct? Probably not -template void U32_U32_U32_U32_S64() { +template void Wrap() { RETURN(func(PARAM(5), PARAM(1), PARAM(2), PARAM(3), (((s64)PARAM(4) << 32) | PARAM(0)))); } -template void U32_S64() { +template void Wrap() { RETURN(func(PARAM(0), (((s64)PARAM(3) << 32) | PARAM(2)))); } -template void VoidP_VoidP_U32(){ +template void Wrap(){ RETURN(func(Memory::GetPointer(PARAM(0)), Memory::GetPointer(PARAM(1)), PARAM(2))); } -template void S32P_U32(){ +template void Wrap(){ s32 param_1 = 0; u32 retval = func(¶m_1, PARAM(1)); Core::g_app_core->SetReg(1, param_1); RETURN(retval); } -template void U32_S32() { +template void Wrap() { RETURN(func(PARAM(0), (s32)PARAM(1))); } -template void U32P_U32(){ +template void Wrap(){ u32 param_1 = 0; u32 retval = func(¶m_1, PARAM(1)); Core::g_app_core->SetReg(1, param_1); RETURN(retval); } -template void U32() { +template void Wrap() { RETURN(func(PARAM(0))); } -template void U32P() { +template void Wrap() { RETURN(func(Memory::GetPointer(PARAM(0)))); } -template void S64P_U32_VoidP_S32(){ +template void Wrap(){ RETURN(func((s64*)Memory::GetPointer(PARAM(0)), PARAM(1), Memory::GetPointer(PARAM(2)), (s32)PARAM(3))); } -template void U32P_CharP() { +template void Wrap() { u32 param_1 = 0; u32 retval = func(¶m_1, Memory::GetCharPointer(PARAM(1))); Core::g_app_core->SetReg(1, param_1); RETURN(retval); } -} // namespace S32 - //////////////////////////////////////////////////////////////////////////////////////////////////// // Function wrappers that return type u32 -namespace U32 { - -template void Void() { +template void Wrap() { RETURN(func()); } -} // namespace U32 - //////////////////////////////////////////////////////////////////////////////////////////////////// /// Function wrappers that return type void -namespace Void { - -template void S64() { +template void Wrap() { func(((s64)PARAM(1) << 32) | PARAM(0)); } -template void CharP() { +template void Wrap() { func(Memory::GetCharPointer(PARAM(0))); } -} // namespace Void - -} // namespace Wrap +} // namespace HLE -- cgit v1.2.3