|
|
|
@ -12,7 +12,7 @@
|
|
|
|
|
|
|
|
|
|
#define m3ApiReturnType(TYPE) TYPE* raw_return = ((TYPE*) (_sp));
|
|
|
|
|
#define m3ApiGetArg(TYPE, NAME) TYPE NAME = * ((TYPE *) (_sp++));
|
|
|
|
|
#define m3ApiGetArgMem(TYPE, NAME) TYPE NAME = (TYPE) (_mem + * (u32 *) _sp++);
|
|
|
|
|
#define m3ApiGetArgMem(TYPE, NAME) TYPE NAME = (TYPE) ((u8*)_mem + * (u32 *) _sp++);
|
|
|
|
|
|
|
|
|
|
#define m3ApiRawFunction(NAME) const void * NAME (IM3Runtime runtime, uint64_t * _sp, void * _mem)
|
|
|
|
|
#define m3ApiReturn(VALUE) { *raw_return = (VALUE); return NULL; }
|
|
|
|
|