|
| #define | IDLC_BEGIN_INTF(NS, NAME) |
| | IDLC macros. More...
|
| |
| #define | IDLC_END_INTF(NS, NAME) |
| |
| #define | IDLC_RET_TYPE |
| |
| #define | IDLC_DEBUG |
| |
| #define | IDLC_BUF_TO_BASE(TYPE, VAR) |
| |
| #define | IDLC_BUF_TO_PTR(TYPE, VAR) |
| |
| #define | IDLC_BUF_TO_INTF(TYPE, VAR) |
| |
| #define | IDLC_BUF_TO_ENUM(TYPE, VAR) |
| |
| #define | IDLC_BUF_TO_NULL(TYPE, VAR) |
| |
| #define | IDLC_RET_FROM_BASE(TYPE, VAR) |
| |
| #define | IDLC_RET_FROM_INTF(TYPE, VAR) |
| |
| #define | IDLC_RET_FROM_PTR(TYPE, VAR) |
| |
| #define | IDLC_RET_FROM_ENUM(TYPE, VAR) |
| |
| #define | IDLC_DECL_VAR(TYPE, NAME) |
| |
| #define | IDLC_DECL_RETVAR(TYPE, NAME) |
| |
| #define | IDLC_DECL_RETREFVAR(TYPE, NAME, REFTYPE) |
| |
| #define | IDLC_STATIC_METH_BEGIN(NS, METH, ARITY) |
| |
| #define | IDLC_STATIC_METH_END(NS, METH, ARITY) |
| |
| #define | IDLC_STATIC_METH_CALL(RET, NS, METH, ARITY, PARAMS) |
| |
| #define | IDLC_STATIC_METH_CALL_VOID(RET, NS, METH, ARITY, PARAMS) |
| |
| #define | IDLC_STATIC_METH_CALL_NS(RET, NS, METH, ARITY, PARAMS) |
| |
| #define | IDLC_STATIC_METH_CALL_NS_VOID(RET, NS, METH, ARITY, PARAMS) |
| |
| #define | IDLC_METH_BEGIN(NS, INTF, METH, ARITY) |
| |
| #define | IDLC_METH_END(NS, INTF, METH, ARITY) |
| |
| #define | IDLC_METH_INVALID_BEGIN(NS, INTF, METH, ARITY) |
| |
| #define | IDLC_METH_INVALID_END(NS, INTF, METH, ARITY) |
| |
| #define | IDLC_METH_CALL(RET, NS, INTF, METH, ARITY, PARAMS) |
| |
| #define | IDLC_METH_CALL_VOID(NS, INTF, METH, ARITY, PARAMS) |
| |
| #define | ZERO_LARGESTMEMBER(M) |
| |
| #define | SQUIRREL_EOB |
| |
| #define | SQ_BYTECODE_STREAM_TAG |
| |
| #define | SQOBJECT_COLLECTABLE |
| |
| #define | SQOBJECT_NUMERIC |
| |
| #define | ISREFCOUNTED(t) |
| |
| #define | _RAW_TYPE(t) |
| |
| #define | sq_isnumeric(o) |
| |
| #define | sq_istable(o) |
| |
| #define | sq_isfunction(o) |
| |
| #define | sq_isclosure(o) |
| |
| #define | sq_isnativeclosure(o) |
| |
| #define | sq_isstring(o) |
| |
| #define | sq_isint(o) |
| |
| #define | sq_isfloat(o) |
| |
| #define | sq_isuserdata(o) |
| |
| #define | sq_isnull(o) |
| |
| #define | sq_isiunknown(o) |
| |
| #define | sq_type(o) |
| |
| #define | SQ_OK |
| |
| #define | SQ_ERROR |
| |
| #define | SQ_FAILED(res) |
| |
| #define | SQ_SUCCEEDED(res) |
| |
| #define | niSqGuardSimple(v) |
| |
| #define | niSqGuardSimple_(v, op) |
| |
| #define | niSqUnGuardSimple(v) |
| |
|
| int | sq_registerfuncs (HSQUIRRELVM v, const SQRegFunction *funcs) |
| |
| SQSharedState * | sq_getss () |
| |
| void | sq_seterrorhandler (HSQUIRRELVM v) |
| |
| void | sq_setforeignptr (HSQUIRRELVM v, ni::tPtr p) |
| |
| ni::tPtr | sq_getforeignptr (HSQUIRRELVM v) |
| |
| SQRESULT | sq_compile (HSQUIRRELVM v, SQLEXREADFUNC read, ni::tPtr p, const SQChar *sourcename, int raiseerror) |
| |
| SQRESULT | sq_compilebuffer (HSQUIRRELVM v, const SQChar *s, int size, const SQChar *sourcename, int raiseerror) |
| |
| void | sq_enabledebuginfos (HSQUIRRELVM v, int debuginfo) |
| |
| bool | sq_aredebuginfosenabled (HSQUIRRELVM v) |
| |
| void | sq_setcompilererrorhandler (HSQUIRRELVM v, SQCOMPILERERROR f) |
| |
| void | sq_push (HSQUIRRELVM v, int idx) |
| |
| void | sq_pop (HSQUIRRELVM v, int nelemstopop) |
| |
| void | sq_remove (HSQUIRRELVM v, int idx) |
| |
| int | sq_gettop (HSQUIRRELVM v) |
| |
| void | sq_settop (HSQUIRRELVM v, int newtop) |
| |
| void | sq_reservestack (HSQUIRRELVM v, int nsize) |
| |
| int | sq_cmp (HSQUIRRELVM v) |
| |
| void | sq_move (HSQUIRRELVM dest, HSQUIRRELVM src, int idx) |
| |
| void | sq_pushud (HSQUIRRELVM v, SQUserData *ud) |
| |
| void | sq_newtable (HSQUIRRELVM v) |
| |
| void | sq_newarray (HSQUIRRELVM v, int size) |
| |
| void | sq_newclosure (HSQUIRRELVM v, SQFUNCTION func, unsigned int nfreevars) |
| |
| SQRESULT | sq_setparamscheck (HSQUIRRELVM v, int nparamscheck, const SQChar *typemask) |
| |
| void | sq_pushstring (HSQUIRRELVM v, const SQChar *s, int len) |
| |
| void | sq_pushhstring (HSQUIRRELVM v, ni::iHString *s) |
| |
| void | sq_pushf32 (HSQUIRRELVM v, ni::tF32 f) |
| |
| void | sq_pushf64 (HSQUIRRELVM v, ni::tF64 f) |
| |
| void | sq_pushint (HSQUIRRELVM v, SQInt n) |
| |
| void | sq_pushnull (HSQUIRRELVM v) |
| |
| SQObjectType | sq_gettype (HSQUIRRELVM v, int idx) |
| |
| SQInt | sq_getsize (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_getstring (HSQUIRRELVM v, int idx, const SQChar **c) |
| |
| SQRESULT | sq_gethstring (HSQUIRRELVM v, int idx, ni::iHString **c) |
| |
| SQRESULT | sq_getint (HSQUIRRELVM v, int idx, SQInt *i) |
| |
| SQRESULT | sq_getf32 (HSQUIRRELVM v, int idx, ni::tF32 *f) |
| |
| SQRESULT | sq_getf64 (HSQUIRRELVM v, int idx, ni::tF64 *f) |
| |
| SQRESULT | sq_getuserdata (HSQUIRRELVM v, int idx, SQUserData **p) |
| |
| SQRESULT | sq_getclosureinfo (HSQUIRRELVM v, int idx, ni::tU32 *nparams, ni::tU32 *nfreevars) |
| |
| SQRESULT | sq_setnativeclosurename (HSQUIRRELVM v, int idx, const SQChar *name) |
| |
| void | sq_pushroottable (HSQUIRRELVM v) |
| |
| SQRESULT | sq_setroottable (HSQUIRRELVM v) |
| |
| SQRESULT | sq_createslot (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_deleteslot (HSQUIRRELVM v, int idx, int pushval) |
| |
| SQRESULT | sq_set (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_get (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_rawget (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_rawset (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_rawdeleteslot (HSQUIRRELVM v, int idx, int pushval) |
| |
| SQRESULT | sq_arrayappend (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_arraypop (HSQUIRRELVM v, int idx, int pushval) |
| |
| SQRESULT | sq_arrayresize (HSQUIRRELVM v, int idx, int newsize) |
| |
| SQRESULT | sq_arrayreverse (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_setdelegate (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_getdelegate (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_getparent (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_shallow_clone (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_deep_clone (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_setfreevariable (HSQUIRRELVM v, int idx, unsigned int nval) |
| |
| SQRESULT | sq_next (HSQUIRRELVM v, int idx) |
| |
| SQRESULT | sq_call (HSQUIRRELVM v, int params, int retval) |
| |
| const SQChar * | sq_getlocal (HSQUIRRELVM v, unsigned int level, unsigned int idx) |
| |
| SQRESULT | sq_throwerror (HSQUIRRELVM v, const SQChar *err) |
| |
| void | sq_getlasterror (HSQUIRRELVM v) |
| |
| SQRESULT | sq_getstackobj (HSQUIRRELVM v, int idx, HSQOBJECT *po) |
| |
| void | sq_pushobject (HSQUIRRELVM v, HSQOBJECT obj) |
| |
| int | sq_addref (HSQOBJECT *po) |
| |
| int | sq_release (HSQOBJECT *po) |
| |
| void | sq_resetobject (HSQOBJECT *po) |
| |
| SQRESULT | sq_writeclosure (HSQUIRRELVM vm, SQWRITEFUNC writef, ni::tPtr up) |
| |
| SQRESULT | sq_readclosure (HSQUIRRELVM vm, SQREADFUNC readf, ni::tPtr up) |
| |
| SQRESULT | sq_stackinfos (HSQUIRRELVM v, int level, SQStackInfos *si) |
| |
| void | sq_setdebughook (HSQUIRRELVM v) |
| |
| eScriptType | sqa_getscripttype (HSQUIRRELVM v, int idx) |
| |
| int | sqa_registernewtypes (HSQUIRRELVM v) |
| |
| void | sqa_registerglobalfunction (HSQUIRRELVM v, const SQChar *aaszName, SQFUNCTION func) |
| |
| void | sqa_registerfunction (HSQUIRRELVM v, const SQChar *aaszName, SQFUNCTION func) |
| |
| void | sqa_setdebugname (HSQUIRRELVM v, int idx, const SQChar *aaszName) |
| |
| void * | sqa_getud (HSQUIRRELVM v, int idx, int aType) |
| |
| template<typename T > |
| T * | sqa_getud (HSQUIRRELVM v, int idx) |
| |
| int | sqa_pushIUnknown (HSQUIRRELVM v, ni::iUnknown *apClass) |
| |
| int | sqa_getIUnknown (HSQUIRRELVM v, int idx, ni::iUnknown **appIUnknown, const ni::tUUID &aIID) |
| |
| int | sqa_pushvec2f (HSQUIRRELVM v, const ni::sVec2f &aV) |
| |
| int | sqa_getvec2f (HSQUIRRELVM v, int idx, ni::sVec2f *aV) |
| |
| int | sqa_pushvec2i (HSQUIRRELVM v, const ni::sVec2i &aV) |
| |
| int | sqa_getvec2i (HSQUIRRELVM v, int idx, ni::sVec2i *aV) |
| |
| int | sqa_pushvec3f (HSQUIRRELVM v, const ni::sVec3f &aV) |
| |
| int | sqa_getvec3f (HSQUIRRELVM v, int idx, ni::sVec3f *aV) |
| |
| int | sqa_pushvec3i (HSQUIRRELVM v, const ni::sVec3i &aV) |
| |
| int | sqa_getvec3i (HSQUIRRELVM v, int idx, ni::sVec3i *aV) |
| |
| int | sqa_pushvec4f (HSQUIRRELVM v, const ni::sVec4f &aV) |
| |
| int | sqa_getvec4f (HSQUIRRELVM v, int idx, ni::sVec4f *aV) |
| |
| int | sqa_pushvec4i (HSQUIRRELVM v, const ni::sVec4i &aV) |
| |
| int | sqa_getvec4i (HSQUIRRELVM v, int idx, ni::sVec4i *aV) |
| |
| int | sqa_pushmatrixf (HSQUIRRELVM v, const ni::sMatrixf &aV) |
| |
| int | sqa_getmatrixf (HSQUIRRELVM v, int idx, ni::sMatrixf *aV) |
| |
| int | sqa_pushvar (HSQUIRRELVM v, const ni::Var &aVar) |
| |
| int | sqa_getvar (HSQUIRRELVM v, int idx, ni::Var *aVar) |
| |
| int | sqa_getvar_oftype (HSQUIRRELVM v, int idx, ni::Var *aVar, const ni::tType aType) |
| |
| int | sqa_pushUUID (HSQUIRRELVM v, const ni::tUUID &aV) |
| |
| int | sqa_getUUID (HSQUIRRELVM v, int idx, ni::tUUID *aV) |
| |
| int | sqa_pushMethodDef (HSQUIRRELVM v, const ni::sInterfaceDef *apInterfaceDef, const ni::sMethodDef *apMethDef) |
| |
| int | sqa_getMethodDef (HSQUIRRELVM v, int idx, const ni::sInterfaceDef **appInterfaceDef, const ni::sMethodDef **appMethDef) |
| |