1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-06-20 17:17:13 +02:00

Export newly added Squirrel functions. Fix function definition with different name than declaration.

This commit is contained in:
Sandu Liviu Catalin
2019-04-30 22:28:23 +03:00
parent 11f756ba20
commit 24e6379f5e
6 changed files with 30 additions and 3 deletions

View File

@ -84,6 +84,7 @@ extern "C" {
typedef SQRESULT (*SqLibAPI_setclosureroot)(HSQUIRRELVM v,SQInteger idx);
typedef SQRESULT (*SqLibAPI_getclosureroot)(HSQUIRRELVM v,SQInteger idx);
typedef void (*SqLibAPI_pushstring)(HSQUIRRELVM v,const SQChar *s,SQInteger len);
typedef void (*SqLibAPI_pushstringf)(HSQUIRRELVM v,const SQChar *s,...);
typedef void (*SqLibAPI_pushfloat)(HSQUIRRELVM v,SQFloat f);
typedef void (*SqLibAPI_pushinteger)(HSQUIRRELVM v,SQInteger n);
typedef void (*SqLibAPI_pushbool)(HSQUIRRELVM v,SQBool b);
@ -167,6 +168,7 @@ extern "C" {
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_throwerrorf)(HSQUIRRELVM v,const SQChar *err,...);
typedef SQRESULT (*SqLibAPI_throwobject)(HSQUIRRELVM v);
typedef void (*SqLibAPI_reseterror)(HSQUIRRELVM v);
typedef void (*SqLibAPI_getlasterror)(HSQUIRRELVM v);
@ -275,6 +277,7 @@ extern "C" {
SqLibAPI_setclosureroot setclosureroot;
SqLibAPI_getclosureroot getclosureroot;
SqLibAPI_pushstring pushstring;
SqLibAPI_pushstringf pushstringf;
SqLibAPI_pushfloat pushfloat;
SqLibAPI_pushinteger pushinteger;
SqLibAPI_pushbool pushbool;
@ -358,6 +361,7 @@ extern "C" {
SqLibAPI_getfreevariable getfreevariable;
SqLibAPI_getonefreevariable getonefreevariable;
SqLibAPI_throwerror throwerror;
SqLibAPI_throwerrorf throwerrorf;
SqLibAPI_throwobject throwobject;
SqLibAPI_reseterror reseterror;
SqLibAPI_getlasterror getlasterror;
@ -462,6 +466,7 @@ extern "C" {
extern SqLibAPI_setclosureroot SqLib_setclosureroot;
extern SqLibAPI_getclosureroot SqLib_getclosureroot;
extern SqLibAPI_pushstring SqLib_pushstring;
extern SqLibAPI_pushstringf SqLib_pushstringf;
extern SqLibAPI_pushfloat SqLib_pushfloat;
extern SqLibAPI_pushinteger SqLib_pushinteger;
extern SqLibAPI_pushbool SqLib_pushbool;
@ -545,6 +550,7 @@ extern "C" {
extern SqLibAPI_getfreevariable SqLib_getfreevariable;
extern SqLibAPI_getonefreevariable SqLib_getonefreevariable;
extern SqLibAPI_throwerror SqLib_throwerror;
extern SqLibAPI_throwerrorf SqLib_throwerrorf;
extern SqLibAPI_throwobject SqLib_throwobject;
extern SqLibAPI_reseterror SqLib_reseterror;
extern SqLibAPI_getlasterror SqLib_getlasterror;
@ -645,6 +651,7 @@ extern "C" {
#define sq_setclosureroot SqLib_setclosureroot
#define sq_getclosureroot SqLib_getclosureroot
#define sq_pushstring SqLib_pushstring
#define sq_pushstringf SqLib_pushstringf
#define sq_pushfloat SqLib_pushfloat
#define sq_pushinteger SqLib_pushinteger
#define sq_pushbool SqLib_pushbool
@ -728,6 +735,7 @@ extern "C" {
#define sq_getfreevariable SqLib_getfreevariable
#define sq_getonefreevariable SqLib_getonefreevariable
#define sq_throwerror SqLib_throwerror
#define sq_throwerrorf SqLib_throwerrorf
#define sq_throwobject SqLib_throwobject
#define sq_reseterror SqLib_reseterror
#define sq_getlasterror SqLib_getlasterror

View File

@ -262,6 +262,7 @@ SqLibAPI_bindenv SqLib_bindenv
SqLibAPI_setclosureroot SqLib_setclosureroot = NULL;
SqLibAPI_getclosureroot SqLib_getclosureroot = NULL;
SqLibAPI_pushstring SqLib_pushstring = NULL;
SqLibAPI_pushstringf SqLib_pushstringf = NULL;
SqLibAPI_pushfloat SqLib_pushfloat = NULL;
SqLibAPI_pushinteger SqLib_pushinteger = NULL;
SqLibAPI_pushbool SqLib_pushbool = NULL;
@ -343,8 +344,9 @@ SqLibAPI_resume SqLib_resume
SqLibAPI_getlocal SqLib_getlocal = NULL;
SqLibAPI_getcallee SqLib_getcallee = NULL;
SqLibAPI_getfreevariable SqLib_getfreevariable = NULL;
SqLibAPI_getonefreevariable SqLib_getonefreevariable = NULL;
SqLibAPI_getonefreevariable SqLib_getonefreevariable = NULL;
SqLibAPI_throwerror SqLib_throwerror = NULL;
SqLibAPI_throwerrorf SqLib_throwerrorf = NULL;
SqLibAPI_throwobject SqLib_throwobject = NULL;
SqLibAPI_reseterror SqLib_reseterror = NULL;
SqLibAPI_getlasterror SqLib_getlasterror = NULL;
@ -456,6 +458,7 @@ uint8_t sqlib_api_expand(HSQLIBAPI sqlibapi)
SqLib_setclosureroot = sqlibapi->setclosureroot;
SqLib_getclosureroot = sqlibapi->getclosureroot;
SqLib_pushstring = sqlibapi->pushstring;
SqLib_pushstringf = sqlibapi->pushstringf;
SqLib_pushfloat = sqlibapi->pushfloat;
SqLib_pushinteger = sqlibapi->pushinteger;
SqLib_pushbool = sqlibapi->pushbool;
@ -539,6 +542,7 @@ uint8_t sqlib_api_expand(HSQLIBAPI sqlibapi)
SqLib_getfreevariable = sqlibapi->getfreevariable;
SqLib_getonefreevariable = sqlibapi->getonefreevariable;
SqLib_throwerror = sqlibapi->throwerror;
SqLib_throwerrorf = sqlibapi->throwerrorf;
SqLib_throwobject = sqlibapi->throwobject;
SqLib_reseterror = sqlibapi->reseterror;
SqLib_getlasterror = sqlibapi->getlasterror;
@ -649,6 +653,7 @@ void sqlib_api_collapse()
SqLib_setclosureroot = NULL;
SqLib_getclosureroot = NULL;
SqLib_pushstring = NULL;
SqLib_pushstringf = NULL;
SqLib_pushfloat = NULL;
SqLib_pushinteger = NULL;
SqLib_pushbool = NULL;
@ -732,6 +737,7 @@ void sqlib_api_collapse()
SqLib_getfreevariable = NULL;
SqLib_getonefreevariable = NULL;
SqLib_throwerror = NULL;
SqLib_throwerrorf = NULL;
SqLib_throwobject = NULL;
SqLib_reseterror = NULL;
SqLib_getlasterror = NULL;