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 8957622d10
commit edaefe9fa6
2 changed files with 6 additions and 5 deletions

View file

@ -10,6 +10,9 @@
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
@ -105,4 +108,7 @@ template<void func(const char*)> void Wrap() {
func(Memory::GetCharPointer(PARAM(0)));
}
#undef PARAM
#undef RETURN
} // 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 {
extern bool g_reschedule; ///< If true, immediately reschedules the CPU to a new thread