HLE: Moved "PARAM" and "RETURN" macros to function_wrappers.h (this is only module where they are needed).

This commit is contained in:
bunnei 2014-06-09 22:40:52 -04:00
parent c42e93aaca
commit 06fa90a262
2 changed files with 6 additions and 5 deletions

View file

@ -10,6 +10,9 @@
namespace HLE { namespace HLE {
#define PARAM(n) Core::g_app_core->GetReg(n)
#define RETURN(n) Core::g_app_core->SetReg(0, n)
//////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Function wrappers that return type s32 // Function wrappers that return type s32
@ -105,4 +108,7 @@ template<void func(const char*)> void Wrap() {
func(Memory::GetCharPointer(PARAM(0))); func(Memory::GetCharPointer(PARAM(0)));
} }
#undef PARAM
#undef RETURN
} // namespace HLE } // namespace HLE

View file

@ -9,11 +9,6 @@
//////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////
#define PARAM(n) Core::g_app_core->GetReg(n)
#define RETURN(n) Core::g_app_core->SetReg(0, n)
////////////////////////////////////////////////////////////////////////////////////////////////////
namespace HLE { namespace HLE {
extern bool g_reschedule; ///< If true, immediately reschedules the CPU to a new thread extern bool g_reschedule; ///< If true, immediately reschedules the CPU to a new thread