mirror of https://github.com/mgba-emu/mgba.git
Scripting: MSVC build fixes
This commit is contained in:
parent
d4b3bcde0f
commit
7520d8fc06
|
@ -57,6 +57,17 @@
|
|||
#define _mODD_8(A, B, ...) B, _mIDENT(_mODD_7(__VA_ARGS__))
|
||||
#define _mODD_9(A, B, ...) B, _mIDENT(_mODD_7(__VA_ARGS__))
|
||||
|
||||
#define _mIF0_0(...) __VA_ARGS__
|
||||
#define _mIF0_1(...)
|
||||
#define _mIF0_2(...)
|
||||
#define _mIF0_3(...)
|
||||
#define _mIF0_4(...)
|
||||
#define _mIF0_5(...)
|
||||
#define _mIF0_6(...)
|
||||
#define _mIF0_7(...)
|
||||
#define _mIF0_8(...)
|
||||
#define _mIF0_9(...)
|
||||
|
||||
#define _mSUCC_0 1
|
||||
#define _mSUCC_1 2
|
||||
#define _mSUCC_2 3
|
||||
|
|
|
@ -393,8 +393,8 @@ CXX_GUARD_START
|
|||
.function = { \
|
||||
.parameters = { \
|
||||
.count = NPARAMS, \
|
||||
.entries = { _mCALL(mSCRIPT_PREFIX_ ## NPARAMS, mSCRIPT_TYPE_MS_, _mEVEN_ ## NPARAMS(__VA_ARGS__)) }, \
|
||||
.names = { _mCALL(_mCALL_ ## NPARAMS, _mSTRINGIFY, _mODD_ ## NPARAMS(__VA_ARGS__)) }, \
|
||||
.entries = { _mCALL(_mIF0_ ## NPARAMS, 0) _mCALL(mSCRIPT_PREFIX_ ## NPARAMS, mSCRIPT_TYPE_MS_, _mEVEN_ ## NPARAMS(__VA_ARGS__)) }, \
|
||||
.names = { _mCALL(_mIF0_ ## NPARAMS, 0) _mCALL(_mCALL_ ## NPARAMS, _mSTRINGIFY, _mODD_ ## NPARAMS(__VA_ARGS__)) }, \
|
||||
}, \
|
||||
.returnType = { \
|
||||
.count = NRET, \
|
||||
|
@ -433,7 +433,7 @@ CXX_GUARD_START
|
|||
_mSCRIPT_CALL_VOID(FUNCTION, NPARAMS); \
|
||||
return true; \
|
||||
} \
|
||||
_mSCRIPT_BIND_FUNCTION(NAME, 0, , NPARAMS, __VA_ARGS__)
|
||||
_mSCRIPT_BIND_FUNCTION(NAME, 0, 0, NPARAMS, __VA_ARGS__)
|
||||
|
||||
#define mSCRIPT_MAKE(TYPE, VALUE) (struct mScriptValue) { \
|
||||
.type = (mSCRIPT_TYPE_MS_ ## TYPE), \
|
||||
|
|
Loading…
Reference in New Issue