mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2024-11-08 08:47:17 +01:00
Exporn newlly added Squirrel API that is used to improve overloaded methods.
This commit is contained in:
parent
0e96cc73a9
commit
1757e8b7c4
@ -115,6 +115,7 @@ extern "C" {
|
|||||||
typedef SQRESULT (*SqLibAPI_getclosureinfo)(HSQUIRRELVM v,SQInteger idx,SQInteger *nparams,SQInteger *nfreevars);
|
typedef SQRESULT (*SqLibAPI_getclosureinfo)(HSQUIRRELVM v,SQInteger idx,SQInteger *nparams,SQInteger *nfreevars);
|
||||||
typedef SQRESULT (*SqLibAPI_getclosurename)(HSQUIRRELVM v,SQInteger idx);
|
typedef SQRESULT (*SqLibAPI_getclosurename)(HSQUIRRELVM v,SQInteger idx);
|
||||||
typedef SQRESULT (*SqLibAPI_setnativeclosurename)(HSQUIRRELVM v,SQInteger idx,const SQChar *name);
|
typedef SQRESULT (*SqLibAPI_setnativeclosurename)(HSQUIRRELVM v,SQInteger idx,const SQChar *name);
|
||||||
|
typedef SQRESULT (*SqLibAPI_getnativeclosurepointer)(HSQUIRRELVM v,SQInteger idx,SQFUNCTION *f);
|
||||||
typedef SQRESULT (*SqLibAPI_setinstanceup)(HSQUIRRELVM v, SQInteger idx, SQUserPointer p);
|
typedef SQRESULT (*SqLibAPI_setinstanceup)(HSQUIRRELVM v, SQInteger idx, SQUserPointer p);
|
||||||
typedef SQRESULT (*SqLibAPI_getinstanceup)(HSQUIRRELVM v, SQInteger idx, SQUserPointer *p,SQUserPointer typetag);
|
typedef SQRESULT (*SqLibAPI_getinstanceup)(HSQUIRRELVM v, SQInteger idx, SQUserPointer *p,SQUserPointer typetag);
|
||||||
typedef SQRESULT (*SqLibAPI_setclassudsize)(HSQUIRRELVM v, SQInteger idx, SQInteger udsize);
|
typedef SQRESULT (*SqLibAPI_setclassudsize)(HSQUIRRELVM v, SQInteger idx, SQInteger udsize);
|
||||||
@ -164,6 +165,7 @@ extern "C" {
|
|||||||
typedef const SQChar* (*SqLibAPI_getlocal)(HSQUIRRELVM v,SQUnsignedInteger level,SQUnsignedInteger idx);
|
typedef const SQChar* (*SqLibAPI_getlocal)(HSQUIRRELVM v,SQUnsignedInteger level,SQUnsignedInteger idx);
|
||||||
typedef SQRESULT (*SqLibAPI_getcallee)(HSQUIRRELVM v);
|
typedef SQRESULT (*SqLibAPI_getcallee)(HSQUIRRELVM v);
|
||||||
typedef const SQChar* (*SqLibAPI_getfreevariable)(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger nval);
|
typedef const SQChar* (*SqLibAPI_getfreevariable)(HSQUIRRELVM v,SQInteger idx,SQUnsignedInteger nval);
|
||||||
|
typedef const SQChar* (*SqLibAPI_getonefreevariable)(HSQUIRRELVM v,SQUnsignedInteger nval);
|
||||||
typedef SQRESULT (*SqLibAPI_throwerror)(HSQUIRRELVM v,const SQChar *err);
|
typedef SQRESULT (*SqLibAPI_throwerror)(HSQUIRRELVM v,const SQChar *err);
|
||||||
typedef SQRESULT (*SqLibAPI_throwobject)(HSQUIRRELVM v);
|
typedef SQRESULT (*SqLibAPI_throwobject)(HSQUIRRELVM v);
|
||||||
typedef void (*SqLibAPI_reseterror)(HSQUIRRELVM v);
|
typedef void (*SqLibAPI_reseterror)(HSQUIRRELVM v);
|
||||||
@ -304,6 +306,7 @@ extern "C" {
|
|||||||
SqLibAPI_getclosureinfo getclosureinfo;
|
SqLibAPI_getclosureinfo getclosureinfo;
|
||||||
SqLibAPI_getclosurename getclosurename;
|
SqLibAPI_getclosurename getclosurename;
|
||||||
SqLibAPI_setnativeclosurename setnativeclosurename;
|
SqLibAPI_setnativeclosurename setnativeclosurename;
|
||||||
|
SqLibAPI_getnativeclosurepointer getnativeclosurepointer;
|
||||||
SqLibAPI_setinstanceup setinstanceup;
|
SqLibAPI_setinstanceup setinstanceup;
|
||||||
SqLibAPI_getinstanceup getinstanceup;
|
SqLibAPI_getinstanceup getinstanceup;
|
||||||
SqLibAPI_setclassudsize setclassudsize;
|
SqLibAPI_setclassudsize setclassudsize;
|
||||||
@ -353,6 +356,7 @@ extern "C" {
|
|||||||
SqLibAPI_getlocal getlocal;
|
SqLibAPI_getlocal getlocal;
|
||||||
SqLibAPI_getcallee getcallee;
|
SqLibAPI_getcallee getcallee;
|
||||||
SqLibAPI_getfreevariable getfreevariable;
|
SqLibAPI_getfreevariable getfreevariable;
|
||||||
|
SqLibAPI_getonefreevariable getonefreevariable;
|
||||||
SqLibAPI_throwerror throwerror;
|
SqLibAPI_throwerror throwerror;
|
||||||
SqLibAPI_throwobject throwobject;
|
SqLibAPI_throwobject throwobject;
|
||||||
SqLibAPI_reseterror reseterror;
|
SqLibAPI_reseterror reseterror;
|
||||||
@ -489,6 +493,7 @@ extern "C" {
|
|||||||
extern SqLibAPI_getclosureinfo SqLib_getclosureinfo;
|
extern SqLibAPI_getclosureinfo SqLib_getclosureinfo;
|
||||||
extern SqLibAPI_getclosurename SqLib_getclosurename;
|
extern SqLibAPI_getclosurename SqLib_getclosurename;
|
||||||
extern SqLibAPI_setnativeclosurename SqLib_setnativeclosurename;
|
extern SqLibAPI_setnativeclosurename SqLib_setnativeclosurename;
|
||||||
|
extern SqLibAPI_getnativeclosurepointer SqLib_getnativeclosurepointer;
|
||||||
extern SqLibAPI_setinstanceup SqLib_setinstanceup;
|
extern SqLibAPI_setinstanceup SqLib_setinstanceup;
|
||||||
extern SqLibAPI_getinstanceup SqLib_getinstanceup;
|
extern SqLibAPI_getinstanceup SqLib_getinstanceup;
|
||||||
extern SqLibAPI_setclassudsize SqLib_setclassudsize;
|
extern SqLibAPI_setclassudsize SqLib_setclassudsize;
|
||||||
@ -538,6 +543,7 @@ extern "C" {
|
|||||||
extern SqLibAPI_getlocal SqLib_getlocal;
|
extern SqLibAPI_getlocal SqLib_getlocal;
|
||||||
extern SqLibAPI_getcallee SqLib_getcallee;
|
extern SqLibAPI_getcallee SqLib_getcallee;
|
||||||
extern SqLibAPI_getfreevariable SqLib_getfreevariable;
|
extern SqLibAPI_getfreevariable SqLib_getfreevariable;
|
||||||
|
extern SqLibAPI_getonefreevariable SqLib_getonefreevariable;
|
||||||
extern SqLibAPI_throwerror SqLib_throwerror;
|
extern SqLibAPI_throwerror SqLib_throwerror;
|
||||||
extern SqLibAPI_throwobject SqLib_throwobject;
|
extern SqLibAPI_throwobject SqLib_throwobject;
|
||||||
extern SqLibAPI_reseterror SqLib_reseterror;
|
extern SqLibAPI_reseterror SqLib_reseterror;
|
||||||
@ -670,6 +676,7 @@ extern "C" {
|
|||||||
#define sq_getclosureinfo SqLib_getclosureinfo
|
#define sq_getclosureinfo SqLib_getclosureinfo
|
||||||
#define sq_getclosurename SqLib_getclosurename
|
#define sq_getclosurename SqLib_getclosurename
|
||||||
#define sq_setnativeclosurename SqLib_setnativeclosurename
|
#define sq_setnativeclosurename SqLib_setnativeclosurename
|
||||||
|
#define sq_getnativeclosurepointer SqLib_getnativeclosurepointer
|
||||||
#define sq_setinstanceup SqLib_setinstanceup
|
#define sq_setinstanceup SqLib_setinstanceup
|
||||||
#define sq_getinstanceup SqLib_getinstanceup
|
#define sq_getinstanceup SqLib_getinstanceup
|
||||||
#define sq_setclassudsize SqLib_setclassudsize
|
#define sq_setclassudsize SqLib_setclassudsize
|
||||||
@ -719,6 +726,7 @@ extern "C" {
|
|||||||
#define sq_getlocal SqLib_getlocal
|
#define sq_getlocal SqLib_getlocal
|
||||||
#define sq_getcallee SqLib_getcallee
|
#define sq_getcallee SqLib_getcallee
|
||||||
#define sq_getfreevariable SqLib_getfreevariable
|
#define sq_getfreevariable SqLib_getfreevariable
|
||||||
|
#define sq_getonefreevariable SqLib_getonefreevariable
|
||||||
#define sq_throwerror SqLib_throwerror
|
#define sq_throwerror SqLib_throwerror
|
||||||
#define sq_throwobject SqLib_throwobject
|
#define sq_throwobject SqLib_throwobject
|
||||||
#define sq_reseterror SqLib_reseterror
|
#define sq_reseterror SqLib_reseterror
|
||||||
|
@ -293,6 +293,7 @@ SqLibAPI_getfunctioninfo SqLib_getfunctioninfo
|
|||||||
SqLibAPI_getclosureinfo SqLib_getclosureinfo = NULL;
|
SqLibAPI_getclosureinfo SqLib_getclosureinfo = NULL;
|
||||||
SqLibAPI_getclosurename SqLib_getclosurename = NULL;
|
SqLibAPI_getclosurename SqLib_getclosurename = NULL;
|
||||||
SqLibAPI_setnativeclosurename SqLib_setnativeclosurename = NULL;
|
SqLibAPI_setnativeclosurename SqLib_setnativeclosurename = NULL;
|
||||||
|
SqLibAPI_getnativeclosurepointer SqLib_getnativeclosurepointer = NULL;
|
||||||
SqLibAPI_setinstanceup SqLib_setinstanceup = NULL;
|
SqLibAPI_setinstanceup SqLib_setinstanceup = NULL;
|
||||||
SqLibAPI_getinstanceup SqLib_getinstanceup = NULL;
|
SqLibAPI_getinstanceup SqLib_getinstanceup = NULL;
|
||||||
SqLibAPI_setclassudsize SqLib_setclassudsize = NULL;
|
SqLibAPI_setclassudsize SqLib_setclassudsize = NULL;
|
||||||
@ -342,6 +343,7 @@ SqLibAPI_resume SqLib_resume
|
|||||||
SqLibAPI_getlocal SqLib_getlocal = NULL;
|
SqLibAPI_getlocal SqLib_getlocal = NULL;
|
||||||
SqLibAPI_getcallee SqLib_getcallee = NULL;
|
SqLibAPI_getcallee SqLib_getcallee = NULL;
|
||||||
SqLibAPI_getfreevariable SqLib_getfreevariable = NULL;
|
SqLibAPI_getfreevariable SqLib_getfreevariable = NULL;
|
||||||
|
SqLibAPI_getonefreevariable SqLib_getonefreevariable = NULL;
|
||||||
SqLibAPI_throwerror SqLib_throwerror = NULL;
|
SqLibAPI_throwerror SqLib_throwerror = NULL;
|
||||||
SqLibAPI_throwobject SqLib_throwobject = NULL;
|
SqLibAPI_throwobject SqLib_throwobject = NULL;
|
||||||
SqLibAPI_reseterror SqLib_reseterror = NULL;
|
SqLibAPI_reseterror SqLib_reseterror = NULL;
|
||||||
@ -485,6 +487,7 @@ uint8_t sqlib_api_expand(HSQLIBAPI sqlibapi)
|
|||||||
SqLib_getclosureinfo = sqlibapi->getclosureinfo;
|
SqLib_getclosureinfo = sqlibapi->getclosureinfo;
|
||||||
SqLib_getclosurename = sqlibapi->getclosurename;
|
SqLib_getclosurename = sqlibapi->getclosurename;
|
||||||
SqLib_setnativeclosurename = sqlibapi->setnativeclosurename;
|
SqLib_setnativeclosurename = sqlibapi->setnativeclosurename;
|
||||||
|
SqLib_getnativeclosurepointer = sqlibapi->getnativeclosurepointer;
|
||||||
SqLib_setinstanceup = sqlibapi->setinstanceup;
|
SqLib_setinstanceup = sqlibapi->setinstanceup;
|
||||||
SqLib_getinstanceup = sqlibapi->getinstanceup;
|
SqLib_getinstanceup = sqlibapi->getinstanceup;
|
||||||
SqLib_setclassudsize = sqlibapi->setclassudsize;
|
SqLib_setclassudsize = sqlibapi->setclassudsize;
|
||||||
@ -534,6 +537,7 @@ uint8_t sqlib_api_expand(HSQLIBAPI sqlibapi)
|
|||||||
SqLib_getlocal = sqlibapi->getlocal;
|
SqLib_getlocal = sqlibapi->getlocal;
|
||||||
SqLib_getcallee = sqlibapi->getcallee;
|
SqLib_getcallee = sqlibapi->getcallee;
|
||||||
SqLib_getfreevariable = sqlibapi->getfreevariable;
|
SqLib_getfreevariable = sqlibapi->getfreevariable;
|
||||||
|
SqLib_getonefreevariable = sqlibapi->getonefreevariable;
|
||||||
SqLib_throwerror = sqlibapi->throwerror;
|
SqLib_throwerror = sqlibapi->throwerror;
|
||||||
SqLib_throwobject = sqlibapi->throwobject;
|
SqLib_throwobject = sqlibapi->throwobject;
|
||||||
SqLib_reseterror = sqlibapi->reseterror;
|
SqLib_reseterror = sqlibapi->reseterror;
|
||||||
@ -676,6 +680,7 @@ void sqlib_api_collapse()
|
|||||||
SqLib_getclosureinfo = NULL;
|
SqLib_getclosureinfo = NULL;
|
||||||
SqLib_getclosurename = NULL;
|
SqLib_getclosurename = NULL;
|
||||||
SqLib_setnativeclosurename = NULL;
|
SqLib_setnativeclosurename = NULL;
|
||||||
|
SqLib_getnativeclosurepointer = NULL;
|
||||||
SqLib_setinstanceup = NULL;
|
SqLib_setinstanceup = NULL;
|
||||||
SqLib_getinstanceup = NULL;
|
SqLib_getinstanceup = NULL;
|
||||||
SqLib_setclassudsize = NULL;
|
SqLib_setclassudsize = NULL;
|
||||||
@ -725,6 +730,7 @@ void sqlib_api_collapse()
|
|||||||
SqLib_getlocal = NULL;
|
SqLib_getlocal = NULL;
|
||||||
SqLib_getcallee = NULL;
|
SqLib_getcallee = NULL;
|
||||||
SqLib_getfreevariable = NULL;
|
SqLib_getfreevariable = NULL;
|
||||||
|
SqLib_getonefreevariable = NULL;
|
||||||
SqLib_throwerror = NULL;
|
SqLib_throwerror = NULL;
|
||||||
SqLib_throwobject = NULL;
|
SqLib_throwobject = NULL;
|
||||||
SqLib_reseterror = NULL;
|
SqLib_reseterror = NULL;
|
||||||
|
@ -802,6 +802,7 @@ static int32_t SqExport_PopulateSquirrelAPI(HSQLIBAPI api, size_t size)
|
|||||||
api->getclosureinfo = sq_getclosureinfo;
|
api->getclosureinfo = sq_getclosureinfo;
|
||||||
api->getclosurename = sq_getclosurename;
|
api->getclosurename = sq_getclosurename;
|
||||||
api->setnativeclosurename = sq_setnativeclosurename;
|
api->setnativeclosurename = sq_setnativeclosurename;
|
||||||
|
api->getnativeclosurepointer = sq_getnativeclosurepointer;
|
||||||
api->setinstanceup = sq_setinstanceup;
|
api->setinstanceup = sq_setinstanceup;
|
||||||
api->getinstanceup = sq_getinstanceup;
|
api->getinstanceup = sq_getinstanceup;
|
||||||
api->setclassudsize = sq_setclassudsize;
|
api->setclassudsize = sq_setclassudsize;
|
||||||
@ -851,6 +852,7 @@ static int32_t SqExport_PopulateSquirrelAPI(HSQLIBAPI api, size_t size)
|
|||||||
api->getlocal = sq_getlocal;
|
api->getlocal = sq_getlocal;
|
||||||
api->getcallee = sq_getcallee;
|
api->getcallee = sq_getcallee;
|
||||||
api->getfreevariable = sq_getfreevariable;
|
api->getfreevariable = sq_getfreevariable;
|
||||||
|
api->getonefreevariable = sq_getonefreevariable;
|
||||||
api->throwerror = sq_throwerror;
|
api->throwerror = sq_throwerror;
|
||||||
api->throwobject = sq_throwobject;
|
api->throwobject = sq_throwobject;
|
||||||
api->reseterror = sq_reseterror;
|
api->reseterror = sq_reseterror;
|
||||||
|
Loading…
Reference in New Issue
Block a user