#include <stdarg.h>#include <stddef.h>#include "luaconf.h"Go to the source code of this file.
Classes | |
| struct | lua_Debug |
Defines | |
| #define | LUA_VERSION "Lua 5.1" |
| #define | LUA_RELEASE "Lua 5.1.2" |
| #define | LUA_VERSION_NUM 501 |
| #define | LUA_COPYRIGHT "Copyright (C) 1994-2007 Lua.org, PUC-Rio" |
| #define | LUA_AUTHORS "R. Ierusalimschy, L. H. de Figueiredo & W. Celes" |
| #define | LUA_SIGNATURE "\033Lua" |
| #define | LUA_MULTRET (-1) |
| #define | LUA_REGISTRYINDEX (-10000) |
| #define | LUA_ENVIRONINDEX (-10001) |
| #define | LUA_GLOBALSINDEX (-10002) |
| #define | lua_upvalueindex(i) (LUA_GLOBALSINDEX-(i)) |
| #define | LUA_YIELD 1 |
| #define | LUA_ERRRUN 2 |
| #define | LUA_ERRSYNTAX 3 |
| #define | LUA_ERRMEM 4 |
| #define | LUA_ERRERR 5 |
| #define | LUA_TNONE (-1) |
| #define | LUA_TNIL 0 |
| #define | LUA_TBOOLEAN 1 |
| #define | LUA_TLIGHTUSERDATA 2 |
| #define | LUA_TNUMBER 3 |
| #define | LUA_TSTRING 4 |
| #define | LUA_TTABLE 5 |
| #define | LUA_TFUNCTION 6 |
| #define | LUA_TUSERDATA 7 |
| #define | LUA_TTHREAD 8 |
| #define | LUA_MINSTACK 20 |
| #define | LUA_GCSTOP 0 |
| #define | LUA_GCRESTART 1 |
| #define | LUA_GCCOLLECT 2 |
| #define | LUA_GCCOUNT 3 |
| #define | LUA_GCCOUNTB 4 |
| #define | LUA_GCSTEP 5 |
| #define | LUA_GCSETPAUSE 6 |
| #define | LUA_GCSETSTEPMUL 7 |
| #define | lua_pop(L, n) lua_settop(L, -(n)-1) |
| #define | lua_newtable(L) lua_createtable(L, 0, 0) |
| #define | lua_register(L, n, f) (lua_pushcfunction(L, (f)), lua_setglobal(L, (n))) |
| #define | lua_pushcfunction(L, f) lua_pushcclosure(L, (f), 0) |
| #define | lua_strlen(L, i) lua_objlen(L, (i)) |
| #define | lua_isfunction(L, n) (lua_type(L, (n)) == LUA_TFUNCTION) |
| #define | lua_istable(L, n) (lua_type(L, (n)) == LUA_TTABLE) |
| #define | lua_islightuserdata(L, n) (lua_type(L, (n)) == LUA_TLIGHTUSERDATA) |
| #define | lua_isnil(L, n) (lua_type(L, (n)) == LUA_TNIL) |
| #define | lua_isboolean(L, n) (lua_type(L, (n)) == LUA_TBOOLEAN) |
| #define | lua_isthread(L, n) (lua_type(L, (n)) == LUA_TTHREAD) |
| #define | lua_isnone(L, n) (lua_type(L, (n)) == LUA_TNONE) |
| #define | lua_isnoneornil(L, n) (lua_type(L, (n)) <= 0) |
| #define | lua_pushliteral(L, s) lua_pushlstring(L, "" s, (sizeof(s)/sizeof(char))-1) |
| #define | lua_setglobal(L, s) lua_setfield(L, LUA_GLOBALSINDEX, (s)) |
| #define | lua_getglobal(L, s) lua_getfield(L, LUA_GLOBALSINDEX, (s)) |
| #define | lua_tostring(L, i) lua_tolstring(L, (i), NULL) |
| #define | lua_open() luaL_newstate() |
| #define | lua_getregistry(L) lua_pushvalue(L, LUA_REGISTRYINDEX) |
| #define | lua_getgccount(L) lua_gc(L, LUA_GCCOUNT, 0) |
| #define | lua_Chunkreader lua_Reader |
| #define | lua_Chunkwriter lua_Writer |
| #define | LUA_HOOKCALL 0 |
| #define | LUA_HOOKRET 1 |
| #define | LUA_HOOKLINE 2 |
| #define | LUA_HOOKCOUNT 3 |
| #define | LUA_HOOKTAILRET 4 |
| #define | LUA_MASKCALL (1 << LUA_HOOKCALL) |
| #define | LUA_MASKRET (1 << LUA_HOOKRET) |
| #define | LUA_MASKLINE (1 << LUA_HOOKLINE) |
| #define | LUA_MASKCOUNT (1 << LUA_HOOKCOUNT) |
Typedefs | |
| typedef struct lua_State | lua_State |
| typedef int(* | lua_CFunction )(lua_State *L) |
| typedef const char *(* | lua_Reader )(lua_State *L, void *ud, size_t *sz) |
| typedef int(* | lua_Writer )(lua_State *L, const void *p, size_t sz, void *ud) |
| typedef void *(* | lua_Alloc )(void *ud, void *ptr, size_t osize, size_t nsize) |
| typedef LUA_NUMBER | lua_Number |
| typedef LUA_INTEGER | lua_Integer |
| typedef struct lua_Debug | lua_Debug |
| typedef void(* | lua_Hook )(lua_State *L, lua_Debug *ar) |
Functions | |
| LUA_API lua_State *() | lua_newstate (lua_Alloc f, void *ud) |
| LUA_API void() | lua_close (lua_State *L) |
| LUA_API lua_State *() | lua_newthread (lua_State *L) |
| LUA_API lua_CFunction() | lua_atpanic (lua_State *L, lua_CFunction panicf) |
| LUA_API int() | lua_gettop (lua_State *L) |
| LUA_API void() | lua_settop (lua_State *L, int idx) |
| LUA_API void() | lua_pushvalue (lua_State *L, int idx) |
| LUA_API void() | lua_remove (lua_State *L, int idx) |
| LUA_API void() | lua_insert (lua_State *L, int idx) |
| LUA_API void() | lua_replace (lua_State *L, int idx) |
| LUA_API int() | lua_checkstack (lua_State *L, int sz) |
| LUA_API void() | lua_xmove (lua_State *from, lua_State *to, int n) |
| LUA_API int() | lua_isnumber (lua_State *L, int idx) |
| LUA_API int() | lua_isstring (lua_State *L, int idx) |
| LUA_API int() | lua_iscfunction (lua_State *L, int idx) |
| LUA_API int() | lua_isuserdata (lua_State *L, int idx) |
| LUA_API int() | lua_type (lua_State *L, int idx) |
| LUA_API const char *() | lua_typename (lua_State *L, int tp) |
| LUA_API int() | lua_equal (lua_State *L, int idx1, int idx2) |
| LUA_API int() | lua_rawequal (lua_State *L, int idx1, int idx2) |
| LUA_API int() | lua_lessthan (lua_State *L, int idx1, int idx2) |
| LUA_API lua_Number() | lua_tonumber (lua_State *L, int idx) |
| LUA_API lua_Integer() | lua_tointeger (lua_State *L, int idx) |
| LUA_API int() | lua_toboolean (lua_State *L, int idx) |
| LUA_API const char *() | lua_tolstring (lua_State *L, int idx, size_t *len) |
| LUA_API size_t() | lua_objlen (lua_State *L, int idx) |
| LUA_API lua_CFunction() | lua_tocfunction (lua_State *L, int idx) |
| LUA_API void *() | lua_touserdata (lua_State *L, int idx) |
| LUA_API lua_State *() | lua_tothread (lua_State *L, int idx) |
| LUA_API const void *() | lua_topointer (lua_State *L, int idx) |
| LUA_API void() | lua_pushnil (lua_State *L) |
| LUA_API void() | lua_pushnumber (lua_State *L, lua_Number n) |
| LUA_API void() | lua_pushinteger (lua_State *L, lua_Integer n) |
| LUA_API void() | lua_pushlstring (lua_State *L, const char *s, size_t l) |
| LUA_API void() | lua_pushstring (lua_State *L, const char *s) |
| LUA_API const char *() | lua_pushvfstring (lua_State *L, const char *fmt, va_list argp) |
| LUA_API const char *() | lua_pushfstring (lua_State *L, const char *fmt,...) |
| LUA_API void() | lua_pushcclosure (lua_State *L, lua_CFunction fn, int n) |
| LUA_API void() | lua_pushboolean (lua_State *L, int b) |
| LUA_API void() | lua_pushlightuserdata (lua_State *L, void *p) |
| LUA_API int() | lua_pushthread (lua_State *L) |
| LUA_API void() | lua_gettable (lua_State *L, int idx) |
| LUA_API void() | lua_getfield (lua_State *L, int idx, const char *k) |
| LUA_API void() | lua_rawget (lua_State *L, int idx) |
| LUA_API void() | lua_rawgeti (lua_State *L, int idx, int n) |
| LUA_API void() | lua_createtable (lua_State *L, int narr, int nrec) |
| LUA_API void *() | lua_newuserdata (lua_State *L, size_t sz) |
| LUA_API int() | lua_getmetatable (lua_State *L, int objindex) |
| LUA_API void() | lua_getfenv (lua_State *L, int idx) |
| LUA_API void() | lua_settable (lua_State *L, int idx) |
| LUA_API void() | lua_setfield (lua_State *L, int idx, const char *k) |
| LUA_API void() | lua_rawset (lua_State *L, int idx) |
| LUA_API void() | lua_rawseti (lua_State *L, int idx, int n) |
| LUA_API int() | lua_setmetatable (lua_State *L, int objindex) |
| LUA_API int() | lua_setfenv (lua_State *L, int idx) |
| LUA_API void() | lua_call (lua_State *L, int nargs, int nresults) |
| LUA_API int() | lua_pcall (lua_State *L, int nargs, int nresults, int errfunc) |
| LUA_API int() | lua_cpcall (lua_State *L, lua_CFunction func, void *ud) |
| LUA_API int() | lua_load (lua_State *L, lua_Reader reader, void *dt, const char *chunkname) |
| LUA_API int() | lua_dump (lua_State *L, lua_Writer writer, void *data) |
| LUA_API int() | lua_yield (lua_State *L, int nresults) |
| LUA_API int() | lua_resume (lua_State *L, int narg) |
| LUA_API int() | lua_status (lua_State *L) |
| LUA_API int() | lua_gc (lua_State *L, int what, int data) |
| LUA_API int() | lua_error (lua_State *L) |
| LUA_API int() | lua_next (lua_State *L, int idx) |
| LUA_API void() | lua_concat (lua_State *L, int n) |
| LUA_API lua_Alloc() | lua_getallocf (lua_State *L, void **ud) |
| LUA_API void | lua_setallocf (lua_State *L, lua_Alloc f, void *ud) |
| LUA_API int | lua_getstack (lua_State *L, int level, lua_Debug *ar) |
| LUA_API int | lua_getinfo (lua_State *L, const char *what, lua_Debug *ar) |
| LUA_API const char * | lua_getlocal (lua_State *L, const lua_Debug *ar, int n) |
| LUA_API const char * | lua_setlocal (lua_State *L, const lua_Debug *ar, int n) |
| LUA_API const char * | lua_getupvalue (lua_State *L, int funcindex, int n) |
| LUA_API const char * | lua_setupvalue (lua_State *L, int funcindex, int n) |
| LUA_API int | lua_sethook (lua_State *L, lua_Hook func, int mask, int count) |
| LUA_API lua_Hook | lua_gethook (lua_State *L) |
| LUA_API int | lua_gethookmask (lua_State *L) |
| LUA_API int | lua_gethookcount (lua_State *L) |
| #define LUA_AUTHORS "R. Ierusalimschy, L. H. de Figueiredo & W. Celes" |
| #define lua_Chunkreader lua_Reader |
| #define lua_Chunkwriter lua_Writer |
| #define LUA_COPYRIGHT "Copyright (C) 1994-2007 Lua.org, PUC-Rio" |
| #define LUA_ENVIRONINDEX (-10001) |
Definition at line 37 of file lua.h.
Referenced by createstdfile(), findfile(), g_iofile(), getiofile(), index2adr(), io_close(), io_lines(), ll_require(), loader_preload(), lua_replace(), luaopen_io(), and luaopen_package().
| #define LUA_ERRERR 5 |
Definition at line 47 of file lua.h.
Referenced by growCI(), luaD_call(), luaD_seterrorobj(), and luaG_errormsg().
| #define LUA_ERRMEM 4 |
| #define LUA_ERRRUN 2 |
Definition at line 44 of file lua.h.
Referenced by luaD_seterrorobj(), luaG_errormsg(), and resume_error().
| #define LUA_ERRSYNTAX 3 |
Definition at line 45 of file lua.h.
Referenced by error(), incomplete(), luaD_seterrorobj(), and luaX_lexerror().
| #define LUA_GCCOLLECT 2 |
| #define LUA_GCCOUNT 3 |
| #define LUA_GCCOUNTB 4 |
| #define LUA_GCRESTART 1 |
| #define LUA_GCSETPAUSE 6 |
| #define LUA_GCSETSTEPMUL 7 |
| #define LUA_GCSTEP 5 |
| #define LUA_GCSTOP 0 |
| #define lua_getgccount | ( | L | ) | lua_gc(L, LUA_GCCOUNT, 0) |
Definition at line 277 of file lua.h.
Referenced by dolibrary(), dotty(), LUAScript::functionExists(), getScript(), luaB_print(), and LUAScript::startFunction().
| #define lua_getregistry | ( | L | ) | lua_pushvalue(L, LUA_REGISTRYINDEX) |
| #define LUA_GLOBALSINDEX (-10002) |
Definition at line 38 of file lua.h.
Referenced by base_open(), get_prompt(), index2adr(), ll_module(), ll_seeall(), lua_replace(), luaB_getfenv(), luaI_openlib(), luaopen_package(), and traceback().
| #define LUA_HOOKCALL 0 |
| #define LUA_HOOKCOUNT 3 |
| #define LUA_HOOKLINE 2 |
| #define LUA_HOOKRET 1 |
| #define LUA_HOOKTAILRET 4 |
Definition at line 268 of file lua.h.
Referenced by LUAUtil::getBoolFromTable(), and luaB_newproxy().
Definition at line 264 of file lua.h.
Referenced by db_getinfo(), getfunc(), hookf(), ll_require(), luaB_cocreate(), and traceback().
Definition at line 267 of file lua.h.
Referenced by foreach(), foreachi(), LUAScript::functionExists(), generic_reader(), getboolfield(), LUAUtil::getBoolFromTable(), getfunc(), LUAUtil::getIntFromTable(), LUAUtil::getNumberFromTable(), getScript(), LUAUtil::getStringFromTable(), ipairsaux(), ll_module(), ll_register(), ll_require(), loader_preload(), luaL_findtable(), luaL_getmetafield(), luaL_newmetatable(), luaL_ref(), report(), sort_comp(), and LUAScript::startFunction().
Definition at line 271 of file lua.h.
Referenced by db_sethook(), g_iofile(), io_lines(), luaL_optlstring(), os_time(), and sort().
Definition at line 265 of file lua.h.
Referenced by gethooktable(), ll_module(), ll_require(), loader_preload(), luaI_openlib(), luaL_findtable(), and traceback().
| #define LUA_MASKCALL (1 << LUA_HOOKCALL) |
Definition at line 318 of file lua.h.
Referenced by laction(), luaD_precall(), makemask(), and unmakemask().
| #define LUA_MASKCOUNT (1 << LUA_HOOKCOUNT) |
| #define LUA_MASKLINE (1 << LUA_HOOKLINE) |
| #define LUA_MASKRET (1 << LUA_HOOKRET) |
Definition at line 319 of file lua.h.
Referenced by laction(), luaD_poscall(), makemask(), and unmakemask().
| #define LUA_MINSTACK 20 |
Definition at line 87 of file lua.h.
Referenced by g_read(), luaD_callhook(), luaD_precall(), and stack_init().
| #define LUA_MULTRET (-1) |
Definition at line 30 of file lua.h.
Referenced by docall(), funcargs(), lastlistfield(), luaB_dofile(), luaB_pcall(), luaB_xpcall(), luaD_poscall(), luaK_setlist(), resume(), retstat(), and symbexec().
| #define lua_newtable | ( | L | ) | lua_createtable(L, 0, 0) |
Definition at line 256 of file lua.h.
Referenced by addTank(), LUAUtil::addVectorToStack(), luaB_newproxy(), luaL_newmetatable(), luaopen_package(), and s3d_get_tanks().
| #define lua_open | ( | ) | luaL_newstate() |
Definition at line 254 of file lua.h.
Referenced by add_value(), auxsort(), createmetatable(), db_errorfb(), db_sethook(), foreach(), foreachi(), LUAScript::functionExists(), g_read(), get_prompt(), getboolfield(), LUAUtil::getBoolFromTable(), getfield(), gethooktable(), LUAUtil::getIntFromTable(), LUAUtil::getNumberFromTable(), getScript(), LUAUtil::getStringFromTable(), LUAUtil::getVectorFromStack(), handle_script(), incomplete(), ll_module(), ll_register(), ll_require(), luaB_newproxy(), luaB_print(), luaI_openlib(), luaL_addvalue(), luaL_checkudata(), luaL_findtable(), luaL_getmetafield(), luaL_newmetatable(), luaL_ref(), luaopen_io(), luaopen_package(), maxn(), report(), setfenv(), sort_comp(), and traceback().
Definition at line 260 of file lua.h.
Referenced by auxopen(), docall(), ll_loadfunc(), luaL_openlibs(), luaopen_io(), and luaopen_package().
Definition at line 273 of file lua.h.
Referenced by auxresume(), base_open(), createmetatable(), db_errorfb(), db_gethook(), findfile(), io_type(), ll_load(), ll_require(), ll_sym(), loadline(), luaB_costatus(), luaB_tostring(), luaL_loadfile(), luaL_where(), luaopen_package(), and str_sub().
| #define LUA_REGISTRYINDEX (-10000) |
Definition at line 36 of file lua.h.
Referenced by db_getregistry(), gethooktable(), hookf(), index2adr(), io_type(), ll_module(), ll_register(), ll_require(), luaI_openlib(), luaL_checkudata(), luaL_newmetatable(), and luaopen_package().
| #define LUA_RELEASE "Lua 5.1.2" |
Definition at line 276 of file lua.h.
Referenced by base_open(), handle_script(), LUAScript::LUAScript(), and LUAScript::setGlobal().
| #define LUA_SIGNATURE "\033Lua" |
Definition at line 27 of file lua.h.
Referenced by f_parser(), luaL_loadfile(), luaU_header(), luaU_undump(), and PrintHeader().
| #define lua_strlen | ( | L, | |||
| i | ) | lua_objlen(L, (i)) |
Definition at line 262 of file lua.h.
Referenced by adjuststack(), loadline(), read_chars(), and read_line().
| #define LUA_TBOOLEAN 1 |
Definition at line 75 of file lua.h.
Referenced by DumpConstants(), LoadConstants(), luaB_tostring(), luaO_rawequalObj(), luaV_equalval(), mainposition(), and PrintConstant().
| #define LUA_TFUNCTION 6 |
Definition at line 80 of file lua.h.
Referenced by add_value(), auxupvalue(), db_sethook(), foreach(), foreachi(), freeobj(), lua_getfenv(), lua_setfenv(), lua_topointer(), luaB_load(), luaF_newCclosure(), luaF_newLclosure(), propagatemark(), reallymarkobject(), sort(), and str_dump().
| #define LUA_TLIGHTUSERDATA 2 |
Definition at line 76 of file lua.h.
Referenced by lua_topointer(), lua_touserdata(), luaO_rawequalObj(), luaV_equalval(), and mainposition().
| #define LUA_TNIL 0 |
Definition at line 74 of file lua.h.
Referenced by db_setmetatable(), DumpConstants(), LoadConstants(), luaB_setmetatable(), luaB_tostring(), luaH_get(), luaO_rawequalObj(), luaV_equalval(), and PrintConstant().
| #define LUA_TNONE (-1) |
| #define LUA_TNUMBER 3 |
Definition at line 77 of file lua.h.
Referenced by add_value(), DumpConstants(), g_read(), g_write(), LoadConstants(), lua_isstring(), lua_objlen(), luaB_tostring(), luaH_get(), luaL_checkinteger(), luaL_checknumber(), luaO_rawequalObj(), luaV_equalval(), mainposition(), maxn(), and PrintConstant().
| #define lua_tostring | ( | L, | |||
| i | ) | lua_tolstring(L, (i), NULL) |
Definition at line 279 of file lua.h.
Referenced by db_debug(), db_getinfo(), dotty(), LUAScript::endFunction(), errfile(), fileerror(), findfile(), g_iofile(), g_read(), get_prompt(), LUAUtil::getStringFromTable(), gmatch_aux(), ll_require(), loader_Croot(), loaderror(), LUAScript::loadFromFile(), loadline(), luaB_print(), luaB_select(), luaB_tostring(), luaL_gsub(), luaL_loadfile(), main(), panic(), pmain(), and report().
| #define LUA_TSTRING 4 |
Definition at line 78 of file lua.h.
Referenced by add_value(), DumpConstants(), freeobj(), LoadConstants(), lua_isstring(), lua_objlen(), luaB_select(), luaB_tostring(), luaH_get(), luaL_checklstring(), mainposition(), newlstr(), PrintConstant(), and reallymarkobject().
| #define LUA_TTABLE 5 |
Definition at line 79 of file lua.h.
Referenced by add_value(), db_setfenv(), db_setmetatable(), foreach(), freeobj(), LUAUtil::getVectorFromStack(), ActionParams::initLUA(), ipairsaux(), ll_seeall(), lua_getmetatable(), lua_objlen(), lua_setmetatable(), lua_topointer(), luaB_ipairs(), luaB_next(), luaB_pairs(), luaB_rawget(), luaB_rawset(), luaB_setfenv(), luaB_setmetatable(), luaB_unpack(), luaC_barrierf(), luaH_new(), luaT_gettmbyobj(), luaV_equalval(), maxn(), os_time(), NapalmParams::parseLUA(), LaserParams::parseLUA(), ExplosionParams::parseLUA(), propagatemark(), reallymarkobject(), setn(), and tconcat().
| #define LUA_TTHREAD 8 |
Definition at line 82 of file lua.h.
Referenced by freeobj(), lua_getfenv(), lua_newstate(), lua_setfenv(), lua_topointer(), luaE_newthread(), propagatemark(), reallymarkobject(), and sweeplist().
| #define LUA_TUSERDATA 7 |
Definition at line 81 of file lua.h.
Referenced by freeobj(), lua_getfenv(), lua_getmetatable(), lua_objlen(), lua_setfenv(), lua_setmetatable(), lua_topointer(), lua_touserdata(), luaS_newudata(), luaT_gettmbyobj(), luaV_equalval(), and reallymarkobject().
| #define lua_upvalueindex | ( | i | ) | (LUA_GLOBALSINDEX-(i)) |
Definition at line 39 of file lua.h.
Referenced by gmatch_aux(), io_readline(), luaB_auxwrap(), luaB_ipairs(), luaB_newproxy(), and luaB_pairs().
| #define LUA_VERSION "Lua 5.1" |
| #define LUA_YIELD 1 |
Definition at line 43 of file lua.h.
Referenced by auxresume(), lua_resume(), lua_yield(), luaB_costatus(), and resume().
| typedef void*(* lua_Alloc)(void *ud, void *ptr, size_t osize, size_t nsize) |
| typedef int(* lua_CFunction)(lua_State *L) |
| typedef LUA_INTEGER lua_Integer |
| typedef LUA_NUMBER lua_Number |
| typedef const char*(* lua_Reader)(lua_State *L, void *ud, size_t *sz) |
| typedef int(* lua_Writer)(lua_State *L, const void *p, size_t sz, void *ud) |
| LUA_API lua_CFunction() lua_atpanic | ( | lua_State * | L, | |
| lua_CFunction | panicf | |||
| ) |
| LUA_API void() lua_call | ( | lua_State * | L, | |
| int | nargs, | |||
| int | nresults | |||
| ) |
Definition at line 772 of file lapi.cpp.
References adjustresults, api_checknelems, checkresults, lua_lock, lua_unlock, luaD_call(), and lua_State::top.
| LUA_API int() lua_checkstack | ( | lua_State * | L, | |
| int | sz | |||
| ) |
Definition at line 95 of file lapi.cpp.
References lua_State::base, lua_State::ci, lua_lock, lua_unlock, luaD_checkstack, LUAI_MAXCSTACK, CallInfo::top, and lua_State::top.
| LUA_API void() lua_close | ( | lua_State * | L | ) |
Definition at line 199 of file lstate.cpp.
References CallInfo::base, lua_State::base, lua_State::base_ci, callallgcTM(), lua_State::ci, close_state(), lua_State::errfunc, G, lua_assert, lua_lock, luaC_separateudata(), luaD_rawrunprotected(), luaF_close(), luai_userstateclose, lua_State::nCcalls, NULL, lua_State::stack, and lua_State::top.
| LUA_API void() lua_concat | ( | lua_State * | L, | |
| int | n | |||
| ) |
Definition at line 983 of file lapi.cpp.
References api_checknelems, api_incr_top, lua_State::base, cast_int, lua_lock, lua_unlock, luaC_checkGC, luaS_newlstr(), luaV_concat(), setsvalue2s, and lua_State::top.
| LUA_API int() lua_cpcall | ( | lua_State * | L, | |
| lua_CFunction | func, | |||
| void * | ud | |||
| ) |
Definition at line 846 of file lapi.cpp.
References f_Ccall(), CCallS::func, lua_lock, lua_unlock, luaD_pcall(), savestack, lua_State::top, and CCallS::ud.
| LUA_API void() lua_createtable | ( | lua_State * | L, | |
| int | narr, | |||
| int | nrec | |||
| ) |
Definition at line 574 of file lapi.cpp.
References api_incr_top, lua_lock, lua_unlock, luaC_checkGC, luaH_new(), sethvalue, and lua_State::top.
| LUA_API int() lua_dump | ( | lua_State * | L, | |
| lua_Writer | writer, | |||
| void * | data | |||
| ) |
Definition at line 871 of file lapi.cpp.
References api_checknelems, clvalue, isLfunction, lua_lock, lua_unlock, luaU_dump(), and lua_State::top.
| LUA_API int() lua_equal | ( | lua_State * | L, | |
| int | idx1, | |||
| int | idx2 | |||
| ) |
Definition at line 283 of file lapi.cpp.
References equalobj, index2adr(), lua_lock, lua_unlock, and luaO_nilobject.
| LUA_API int() lua_error | ( | lua_State * | L | ) |
Definition at line 957 of file lapi.cpp.
References api_checknelems, lua_lock, lua_unlock, and luaG_errormsg().
| LUA_API int() lua_gc | ( | lua_State * | L, | |
| int | what, | |||
| int | data | |||
| ) |
Definition at line 895 of file lapi.cpp.
References cast, cast_int, G, global_State::gcpause, GCSpause, global_State::gcstate, global_State::gcstepmul, global_State::GCthreshold, LUA_GCCOLLECT, LUA_GCCOUNT, LUA_GCCOUNTB, LUA_GCRESTART, LUA_GCSETPAUSE, LUA_GCSETSTEPMUL, LUA_GCSTEP, LUA_GCSTOP, lua_lock, lua_unlock, luaC_fullgc(), luaC_step(), MAX_LUMEM, and global_State::totalbytes.
| LUA_API void() lua_getfenv | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 612 of file lapi.cpp.
References api_checkvalidindex, api_incr_top, clvalue, gt, index2adr(), lua_lock, LUA_TFUNCTION, LUA_TTHREAD, LUA_TUSERDATA, lua_unlock, sethvalue, setnilvalue, setobj2s, thvalue, lua_State::top, ttype, and uvalue.
| LUA_API void() lua_getfield | ( | lua_State * | L, | |
| int | idx, | |||
| const char * | k | |||
| ) |
Definition at line 540 of file lapi.cpp.
References api_checkvalidindex, api_incr_top, index2adr(), lua_lock, lua_unlock, luaS_new, luaV_gettable(), setsvalue, and lua_State::top.
| LUA_API int lua_gethookcount | ( | lua_State * | L | ) |
| LUA_API int lua_gethookmask | ( | lua_State * | L | ) |
Definition at line 232 of file ldebug.cpp.
References auxgetinfo(), lua_State::base_ci, clvalue, collectvalidlines(), CallInfo::func, lua_Debug::i_ci, incr_top, lua_assert, lua_lock, lua_unlock, luai_apicheck, NULL, setclvalue, setnilvalue, lua_State::top, and ttisfunction.
Definition at line 127 of file ldebug.cpp.
References CallInfo::base, lua_State::base_ci, findlocal(), lua_Debug::i_ci, lua_lock, lua_unlock, and luaA_pushobject().
| LUA_API int() lua_getmetatable | ( | lua_State * | L, | |
| int | objindex | |||
| ) |
Definition at line 583 of file lapi.cpp.
References api_incr_top, G, hvalue, index2adr(), lua_lock, LUA_TTABLE, LUA_TUSERDATA, lua_unlock, NULL, sethvalue, lua_State::top, ttype, and uvalue.
Definition at line 84 of file ldebug.cpp.
References lua_State::base_ci, cast_int, lua_State::ci, f_isLua, lua_Debug::i_ci, lua_lock, lua_unlock, and CallInfo::tailcalls.
| LUA_API void() lua_gettable | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 530 of file lapi.cpp.
References api_checkvalidindex, index2adr(), lua_lock, lua_unlock, luaV_gettable(), and lua_State::top.
| LUA_API int() lua_gettop | ( | lua_State * | L | ) |
| LUA_API const char* lua_getupvalue | ( | lua_State * | L, | |
| int | funcindex, | |||
| int | n | |||
| ) |
Definition at line 1050 of file lapi.cpp.
References api_incr_top, aux_upvalue(), index2adr(), lua_lock, lua_unlock, setobj2s, and lua_State::top.
| LUA_API void() lua_insert | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 187 of file lapi.cpp.
References api_checkvalidindex, index2adr(), lua_lock, lua_unlock, setobjs2s, and lua_State::top.
| LUA_API int() lua_iscfunction | ( | lua_State * | L, | |
| int | idx | |||
| ) |
| LUA_API int() lua_isnumber | ( | lua_State * | L, | |
| int | idx | |||
| ) |
| LUA_API int() lua_isstring | ( | lua_State * | L, | |
| int | idx | |||
| ) |
| LUA_API int() lua_isuserdata | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 269 of file lapi.cpp.
References index2adr(), ttislightuserdata, and ttisuserdata.
| LUA_API int() lua_lessthan | ( | lua_State * | L, | |
| int | idx1, | |||
| int | idx2 | |||
| ) |
Definition at line 295 of file lapi.cpp.
References index2adr(), lua_lock, lua_unlock, luaO_nilobject, and luaV_lessthan().
| LUA_API int() lua_load | ( | lua_State * | L, | |
| lua_Reader | reader, | |||
| void * | dt, | |||
| const char * | chunkname | |||
| ) |
Definition at line 858 of file lapi.cpp.
References lua_lock, lua_unlock, luaD_protectedparser(), and luaZ_init().
Definition at line 143 of file lstate.cpp.
References bit2mask, global_State::buff, close_state(), global_State::currentwhite, f_luaopen(), FIXEDBIT, global_State::frealloc, global_State::gcdept, global_State::gcpause, GCSpause, global_State::gcstate, global_State::gcstepmul, global_State::GCthreshold, global_State::gray, global_State::grayagain, stringtable::hash, UpVal::l, LUA_TTHREAD, luaC_white, luaD_rawrunprotected(), LUAI_GCMUL, LUAI_GCPAUSE, luai_userstateopen, luaZ_initbuffer, global_State::mainthread, global_State::mt, NULL, NUM_TAGS, stringtable::nuse, obj2gco, global_State::panic, preinit_state(), registry, global_State::rootgc, set2bits, setnilvalue, SFIXEDBIT, stringtable::size, state_size, global_State::strt, global_State::sweepgc, global_State::sweepstrgc, global_State::tmudata, tostate, global_State::totalbytes, UpVal::u, global_State::ud, global_State::uvhead, global_State::weak, and WHITE0BIT.
Definition at line 136 of file lapi.cpp.
References api_incr_top, lua_lock, lua_unlock, luaC_checkGC, luaE_newthread(), luai_userstatethread, setthvalue, and lua_State::top.
| LUA_API void*() lua_newuserdata | ( | lua_State * | L, | |
| size_t | sz | |||
| ) |
Definition at line 1018 of file lapi.cpp.
References api_incr_top, getcurrenv(), lua_lock, lua_unlock, luaC_checkGC, luaS_newudata(), setuvalue, and lua_State::top.
| LUA_API int() lua_next | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 966 of file lapi.cpp.
References api_check, api_incr_top, hvalue, index2adr(), lua_lock, lua_unlock, luaH_next(), lua_State::top, and ttistable.
| LUA_API size_t() lua_objlen | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 357 of file lapi.cpp.
References hvalue, index2adr(), lua_lock, LUA_TNUMBER, LUA_TSTRING, LUA_TTABLE, LUA_TUSERDATA, lua_unlock, luaH_getn(), luaV_tostring(), tsvalue, ttype, and uvalue.
| LUA_API int() lua_pcall | ( | lua_State * | L, | |
| int | nargs, | |||
| int | nresults, | |||
| int | errfunc | |||
| ) |
Definition at line 801 of file lapi.cpp.
References adjustresults, api_checknelems, api_checkvalidindex, checkresults, f_call(), CallS::func, index2adr(), lua_lock, lua_unlock, luaD_pcall(), CallS::nresults, savestack, and lua_State::top.
| LUA_API void() lua_pushboolean | ( | lua_State * | L, | |
| int | b | |||
| ) |
Definition at line 499 of file lapi.cpp.
References api_incr_top, lua_lock, lua_unlock, setbvalue, and lua_State::top.
| LUA_API void() lua_pushcclosure | ( | lua_State * | L, | |
| lua_CFunction | fn, | |||
| int | n | |||
| ) |
Definition at line 482 of file lapi.cpp.
References api_checknelems, api_incr_top, Closure::c, CClosure::f, getcurrenv(), iswhite, lua_assert, lua_lock, lua_unlock, luaC_checkGC, luaF_newCclosure(), obj2gco, setclvalue, setobj2n, lua_State::top, and CClosure::upvalue.
| LUA_API const char*() lua_pushfstring | ( | lua_State * | L, | |
| const char * | fmt, | |||
| ... | ||||
| ) |
Definition at line 469 of file lapi.cpp.
References lua_lock, lua_unlock, luaC_checkGC, and luaO_pushvfstring().
| LUA_API void() lua_pushinteger | ( | lua_State * | L, | |
| lua_Integer | n | |||
| ) |
Definition at line 433 of file lapi.cpp.
References api_incr_top, cast_num, lua_lock, lua_unlock, setnvalue, and lua_State::top.
| LUA_API void() lua_pushlightuserdata | ( | lua_State * | L, | |
| void * | p | |||
| ) |
Definition at line 507 of file lapi.cpp.
References api_incr_top, lua_lock, lua_unlock, setpvalue, and lua_State::top.
| LUA_API void() lua_pushlstring | ( | lua_State * | L, | |
| const char * | s, | |||
| size_t | l | |||
| ) |
Definition at line 441 of file lapi.cpp.
References api_incr_top, lua_lock, lua_unlock, luaC_checkGC, luaS_newlstr(), setsvalue2s, and lua_State::top.
| LUA_API void() lua_pushnil | ( | lua_State * | L | ) |
Definition at line 417 of file lapi.cpp.
References api_incr_top, lua_lock, lua_unlock, setnilvalue, and lua_State::top.
| LUA_API void() lua_pushnumber | ( | lua_State * | L, | |
| lua_Number | n | |||
| ) |
Definition at line 425 of file lapi.cpp.
References api_incr_top, lua_lock, lua_unlock, setnvalue, and lua_State::top.
| LUA_API void() lua_pushstring | ( | lua_State * | L, | |
| const char * | s | |||
| ) |
Definition at line 450 of file lapi.cpp.
References lua_pushlstring(), lua_pushnil(), NULL, and LangStringUtil::strlen().
| LUA_API int() lua_pushthread | ( | lua_State * | L | ) |
Definition at line 515 of file lapi.cpp.
References api_incr_top, G, lua_lock, lua_unlock, setthvalue, and lua_State::top.
| LUA_API void() lua_pushvalue | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 224 of file lapi.cpp.
References api_incr_top, index2adr(), lua_lock, lua_unlock, setobj2s, and lua_State::top.
| LUA_API const char*() lua_pushvfstring | ( | lua_State * | L, | |
| const char * | fmt, | |||
| va_list | argp | |||
| ) |
Definition at line 458 of file lapi.cpp.
References lua_lock, lua_unlock, luaC_checkGC, and luaO_pushvfstring().
| LUA_API int() lua_rawequal | ( | lua_State * | L, | |
| int | idx1, | |||
| int | idx2 | |||
| ) |
Definition at line 275 of file lapi.cpp.
References index2adr(), luaO_nilobject, and luaO_rawequalObj().
| LUA_API void() lua_rawget | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 553 of file lapi.cpp.
References api_check, hvalue, index2adr(), lua_lock, lua_unlock, luaH_get(), setobj2s, lua_State::top, and ttistable.
| LUA_API void() lua_rawgeti | ( | lua_State * | L, | |
| int | idx, | |||
| int | n | |||
| ) |
Definition at line 563 of file lapi.cpp.
References api_check, api_incr_top, hvalue, index2adr(), lua_lock, lua_unlock, luaH_getnum(), setobj2s, lua_State::top, and ttistable.
| LUA_API void() lua_rawset | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 667 of file lapi.cpp.
References api_check, api_checknelems, hvalue, index2adr(), lua_lock, lua_unlock, luaC_barriert, luaH_set(), setobj2t, lua_State::top, and ttistable.
| LUA_API void() lua_rawseti | ( | lua_State * | L, | |
| int | idx, | |||
| int | n | |||
| ) |
Definition at line 680 of file lapi.cpp.
References api_check, api_checknelems, hvalue, index2adr(), lua_lock, lua_unlock, luaC_barriert, luaH_setnum(), setobj2t, lua_State::top, and ttistable.
| LUA_API void() lua_remove | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 176 of file lapi.cpp.
References api_checkvalidindex, index2adr(), lua_lock, lua_unlock, setobjs2s, and lua_State::top.
| LUA_API void() lua_replace | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 199 of file lapi.cpp.
References api_check, api_checknelems, api_checkvalidindex, lua_State::base_ci, Closure::c, lua_State::ci, curr_func, hvalue, index2adr(), LUA_ENVIRONINDEX, LUA_GLOBALSINDEX, lua_lock, lua_unlock, luaC_barrier, luaG_runerror(), setobj, lua_State::top, and ttistable.
| LUA_API int() lua_resume | ( | lua_State * | L, | |
| int | narg | |||
| ) |
Definition at line 417 of file ldo.cpp.
References lua_State::base_ci, cast_byte, lua_State::ci, lua_State::errfunc, lua_assert, lua_lock, lua_unlock, LUA_YIELD, luaD_rawrunprotected(), luaD_seterrorobj(), luai_userstateresume, lua_State::nCcalls, resume(), resume_error(), lua_State::status, lua_longjmp::status, CallInfo::top, and lua_State::top.
| LUA_API int() lua_setfenv | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 730 of file lapi.cpp.
References api_check, api_checknelems, api_checkvalidindex, clvalue, gcvalue, gt, hvalue, index2adr(), lua_lock, LUA_TFUNCTION, LUA_TTHREAD, LUA_TUSERDATA, lua_unlock, luaC_objbarrier, sethvalue, thvalue, lua_State::top, ttistable, ttype, and uvalue.
| LUA_API void() lua_setfield | ( | lua_State * | L, | |
| int | idx, | |||
| const char * | k | |||
| ) |
Definition at line 653 of file lapi.cpp.
References api_checknelems, api_checkvalidindex, index2adr(), lua_lock, lua_unlock, luaS_new, luaV_settable(), setsvalue, and lua_State::top.
Definition at line 56 of file ldebug.cpp.
References lua_State::basehookcount, cast_byte, lua_State::hook, lua_State::hookmask, NULL, and resethookcount.
Definition at line 138 of file ldebug.cpp.
References CallInfo::base, lua_State::base_ci, findlocal(), lua_Debug::i_ci, lua_lock, lua_unlock, setobjs2s, and lua_State::top.
| LUA_API int() lua_setmetatable | ( | lua_State * | L, | |
| int | objindex | |||
| ) |
Definition at line 693 of file lapi.cpp.
References api_check, api_checknelems, api_checkvalidindex, G, hvalue, index2adr(), lua_lock, LUA_TTABLE, LUA_TUSERDATA, lua_unlock, luaC_objbarrier, luaC_objbarriert, NULL, rawuvalue, lua_State::top, ttisnil, ttistable, ttype, and uvalue.
| LUA_API void() lua_settable | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 641 of file lapi.cpp.
References api_checknelems, api_checkvalidindex, index2adr(), lua_lock, lua_unlock, luaV_settable(), and lua_State::top.
| LUA_API void() lua_settop | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 160 of file lapi.cpp.
References api_check, lua_State::base, lua_lock, lua_unlock, setnilvalue, and lua_State::top.
| LUA_API const char* lua_setupvalue | ( | lua_State * | L, | |
| int | funcindex, | |||
| int | n | |||
| ) |
Definition at line 1064 of file lapi.cpp.
References api_checknelems, aux_upvalue(), clvalue, index2adr(), lua_lock, lua_unlock, luaC_barrier, setobj, and lua_State::top.
| LUA_API int() lua_status | ( | lua_State * | L | ) |
| LUA_API int() lua_toboolean | ( | lua_State * | L, | |
| int | idx | |||
| ) |
| LUA_API lua_CFunction() lua_tocfunction | ( | lua_State * | L, | |
| int | idx | |||
| ) |
| LUA_API lua_Integer() lua_tointeger | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 319 of file lapi.cpp.
References index2adr(), lua_number2integer, nvalue, and tonumber.
| LUA_API const char*() lua_tolstring | ( | lua_State * | L, | |
| int | idx, | |||
| size_t * | len | |||
| ) |
Definition at line 339 of file lapi.cpp.
References index2adr(), lua_lock, lua_unlock, luaC_checkGC, luaV_tostring(), NULL, svalue, tsvalue, and ttisstring.
| LUA_API lua_Number() lua_tonumber | ( | lua_State * | L, | |
| int | idx | |||
| ) |
| LUA_API const void*() lua_topointer | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 397 of file lapi.cpp.
References clvalue, hvalue, index2adr(), LUA_TFUNCTION, LUA_TLIGHTUSERDATA, lua_touserdata(), LUA_TTABLE, LUA_TTHREAD, LUA_TUSERDATA, NULL, thvalue, and ttype.
| LUA_API void*() lua_touserdata | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 381 of file lapi.cpp.
References index2adr(), LUA_TLIGHTUSERDATA, LUA_TUSERDATA, NULL, pvalue, rawuvalue, and ttype.
| LUA_API int() lua_type | ( | lua_State * | L, | |
| int | idx | |||
| ) |
Definition at line 238 of file lapi.cpp.
References index2adr(), LUA_TNONE, luaO_nilobject, and ttype.
| LUA_API const char*() lua_typename | ( | lua_State * | L, | |
| int | tp | |||
| ) |
Definition at line 111 of file lapi.cpp.
References api_check, api_checknelems, lua_State::ci, G, lua_lock, lua_unlock, setobj2s, lua_State::top, and CallInfo::top.
| LUA_API int() lua_yield | ( | lua_State * | L, | |
| int | nresults | |||
| ) |
Definition at line 441 of file ldo.cpp.
References lua_State::base, lua_lock, lua_unlock, LUA_YIELD, luaG_runerror(), luai_userstateyield, lua_State::nCcalls, lua_State::status, and lua_State::top.
1.5.3