diff --git a/rpcs3/Emu/SysCalls/Modules.h b/rpcs3/Emu/SysCalls/Modules.h index 65b7d113d8..85be6c1b06 100644 --- a/rpcs3/Emu/SysCalls/Modules.h +++ b/rpcs3/Emu/SysCalls/Modules.h @@ -167,4 +167,6 @@ __forceinline u32 Module::AddFuncSub(const char group[8], const u64 ops[], const #define REG_FUNC(module, name) module.AddFunc<_targ(name)>(#name, name) +#define REG_FUNC2(module, nid, name) module.AddFunc<_targ(name)>(nid, name) + #define UNIMPLEMENTED_FUNC(module) module.Error("%s", __FUNCTION__) diff --git a/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp b/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp index 589393f99b..4e4109df1e 100644 --- a/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp +++ b/rpcs3/Emu/SysCalls/Modules/sysPrxForUser.cpp @@ -674,5 +674,5 @@ Module sysPrxForUser("sysPrxForUser", []() REG_FUNC(sysPrxForUser, _sys_printf); - sysPrxForUser.AddFunc<(void(*)())_nid_E75C40F2>(0xE75C40F2, _nid_E75C40F2); + REG_FUNC2(sysPrxForUser, 0xE75C40F2, _nid_E75C40F2); });