Making sure shim calls are cdecl.

This commit is contained in:
Ben Vanik
2013-05-23 01:04:14 -07:00
parent 426fccdbb4
commit 4495637616
7 changed files with 34 additions and 31 deletions

View File

@@ -22,6 +22,8 @@ namespace xe {
namespace kernel {
#define SHIM_CALL void _cdecl
#define SHIM_MEM_ADDR(a) (ppc_state->membase + a)
#define SHIM_MEM_16(a) (uint16_t)XEGETUINT16BE(SHIM_MEM_ADDR(a));
@@ -38,6 +40,7 @@ namespace kernel {
#define SHIM_GET_ARG_64(n) SHIM_GPR_64(3 + n)
#define SHIM_SET_RETURN(v) SHIM_SET_GPR_64(3, v)
} // namespace kernel
} // namespace xe