Revert the revert changes for 0.1.10:
- Removed squirrel dependency (it was required only for 0.1.9, because not every function is listed in HSQAPI struct) - Restored missing functions declarations in HSQAPI struct added in 0.1.10 - Resotred missing redirect macros in squirrel_api.h
This commit is contained in:
@@ -8,11 +8,19 @@
|
||||
#define sq_close SqModule::api->close
|
||||
#define sq_setforeignptr SqModule::api->setforeignptr
|
||||
#define sq_getforeignptr SqModule::api->getforeignptr
|
||||
#define sq_setsharedforeignptr SqModule::api->setsharedforeignptr
|
||||
#define sq_getsharedforeignptr SqModule::api->getsharedforeignptr
|
||||
#define sq_setvmreleasehook SqModule::api->setvmreleasehook
|
||||
#define sq_getvmreleasehook SqModule::api->getvmreleasehook
|
||||
#define sq_setsharedreleasehook SqModule::api->setsharedreleasehook
|
||||
#define sq_getsharedreleasehook SqModule::api->getsharedreleasehook
|
||||
#define sq_setprintfunc SqModule::api->setprintfunc
|
||||
#define sq_getprintfunc SqModule::api->getprintfunc
|
||||
#define sq_geterrorfunc SqModule::api->geterrorfunc
|
||||
#define sq_suspendvm SqModule::api->suspendvm
|
||||
#define sq_wakeupvm SqModule::api->wakeupvm
|
||||
#define sq_getvmstate SqModule::api->getvmstate
|
||||
#define sq_getversion SqModule::api->getversion
|
||||
|
||||
/*compiler*/
|
||||
#define sq_compile SqModule::api->compile
|
||||
@@ -35,18 +43,24 @@
|
||||
/*object creation handling*/
|
||||
#define sq_newuserdata SqModule::api->newuserdata
|
||||
#define sq_newtable SqModule::api->newtable
|
||||
#define sq_newtableex SqModule::api->newtableex
|
||||
#define sq_newarray SqModule::api->newarray
|
||||
#define sq_newclosure SqModule::api->newclosure
|
||||
#define sq_setparamscheck SqModule::api->setparamscheck
|
||||
#define sq_bindenv SqModule::api->bindenv
|
||||
#define sq_setclosureroot SqModule::api->setclosureroot
|
||||
#define sq_getclosureroot SqModule::api->getclosureroot
|
||||
#define sq_pushstring SqModule::api->pushstring
|
||||
#define sq_pushfloat SqModule::api->pushfloat
|
||||
#define sq_pushinteger SqModule::api->pushinteger
|
||||
#define sq_pushbool SqModule::api->pushbool
|
||||
#define sq_pushuserpointer SqModule::api->pushuserpointer
|
||||
#define sq_pushnull SqModule::api->pushnull
|
||||
#define sq_pushthread SqModule::api->pushthread
|
||||
#define sq_gettype SqModule::api->gettype
|
||||
#define sq_typeof SqModule::api->type_of
|
||||
#define sq_getsize SqModule::api->getsize
|
||||
#define sq_gethash SqModule::api->gethash
|
||||
#define sq_getbase SqModule::api->getbase
|
||||
#define sq_instanceof SqModule::api->instanceof
|
||||
#define sq_tostring SqModule::api->tostring
|
||||
@@ -61,8 +75,11 @@
|
||||
#define sq_settypetag SqModule::api->settypetag
|
||||
#define sq_gettypetag SqModule::api->gettypetag
|
||||
#define sq_setreleasehook SqModule::api->setreleasehook
|
||||
#define sq_getreleasehook SqModule::api->getreleasehook
|
||||
#define sq_getscratchpad SqModule::api->getscratchpad
|
||||
#define sq_getfunctioninfo SqModule::api->getfunctioninfo
|
||||
#define sq_getclosureinfo SqModule::api->getclosureinfo
|
||||
#define sq_getclosurename SqModule::api->getclosurename
|
||||
#define sq_setnativeclosurename SqModule::api->setnativeclosurename
|
||||
#define sq_setinstanceup SqModule::api->setinstanceup
|
||||
#define sq_getinstanceup SqModule::api->getinstanceup
|
||||
@@ -74,6 +91,9 @@
|
||||
#define sq_getclass SqModule::api->getclass
|
||||
#define sq_weakref SqModule::api->weakref
|
||||
#define sq_getdefaultdelegate SqModule::api->getdefaultdelegate
|
||||
#define sq_getmemberhandle SqModule::api->getmemberhandle
|
||||
#define sq_getbyhandle SqModule::api->getbyhandle
|
||||
#define sq_setbyhandle SqModule::api->setbyhandle
|
||||
|
||||
/*object manipulation*/
|
||||
#define sq_pushroottable SqModule::api->pushroottable
|
||||
@@ -88,6 +108,8 @@
|
||||
#define sq_rawset SqModule::api->rawset
|
||||
#define sq_rawget SqModule::api->rawget
|
||||
#define sq_rawdeleteslot SqModule::api->rawdeleteslot
|
||||
#define sq_newmember SqModule::api->newmember
|
||||
#define sq_rawnewmember SqModule::api->rawnewmember
|
||||
#define sq_arrayappend SqModule::api->arrayappend
|
||||
#define sq_arraypop SqModule::api->arraypop
|
||||
#define sq_arrayresize SqModule::api->arrayresize
|
||||
@@ -106,8 +128,10 @@
|
||||
#define sq_call SqModule::api->call
|
||||
#define sq_resume SqModule::api->resume
|
||||
#define sq_getlocal SqModule::api->getlocal
|
||||
#define sq_getcallee SqModule::api->getcallee
|
||||
#define sq_getfreevariable SqModule::api->getfreevariable
|
||||
#define sq_throwerror SqModule::api->throwerror
|
||||
#define sq_throwobject SqModule::api->throwobject
|
||||
#define sq_reseterror SqModule::api->reseterror
|
||||
#define sq_getlasterror SqModule::api->getlasterror
|
||||
|
||||
@@ -116,15 +140,19 @@
|
||||
#define sq_pushobject SqModule::api->pushobject
|
||||
#define sq_addref SqModule::api->addref
|
||||
#define sq_release SqModule::api->release
|
||||
#define sq_getrefcount SqModule::api->getrefcount
|
||||
#define sq_resetobject SqModule::api->resetobject
|
||||
#define sq_objtostring SqModule::api->objtostring
|
||||
#define sq_objtobool SqModule::api->objtobool
|
||||
#define sq_objtointeger SqModule::api->objtointeger
|
||||
#define sq_objtofloat SqModule::api->objtofloat
|
||||
#define sq_objtouserpointer SqModule::api->objtouserpointer
|
||||
#define sq_getobjtypetag SqModule::api->getobjtypetag
|
||||
#define sq_getvmrefcount SqModule::api->getvmrefcount
|
||||
|
||||
/*GC*/
|
||||
#define sq_collectgarbage SqModule::api->collectgarbage
|
||||
#define sq_resurrectunreachable SqModule::api->resurrectunreachable
|
||||
|
||||
/*serialization*/
|
||||
#define sq_writeclosure SqModule::api->writeclosure
|
||||
@@ -138,5 +166,6 @@
|
||||
/*debug*/
|
||||
#define sq_stackinfos SqModule::api->stackinfos
|
||||
#define sq_setdebughook SqModule::api->setdebughook
|
||||
#define sq_setnativedebughook SqModule::api->setnativedebughook
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user