Skip to content

Latest commit

 

History

History
164 lines (161 loc) · 8.26 KB

File metadata and controls

164 lines (161 loc) · 8.26 KB

List of Lua DLL Functions

All functions below are functions that are public use with the lua54.dll file.

Functions in DLL NOT in the Manual

// The following are unknown and need research.
// lua_setcstacklimit
// luaL_checkversion_

// These are called via luaL_openlibs(lua_State *L);
int luaopen_base (lua_State *L)
int luaopen_coroutine (lua_State *L)
int luaopen_debug (lua_State *L)
int luaopen_io (lua_State *L)
int luaopen_math (lua_State *L)
int luaopen_os (lua_State *L)
int luaopen_package (lua_State *L)
int luaopen_string (lua_State *L)
int luaopen_table (lua_State *L)
int luaopen_utf8 (lua_State *L)

Functions in DLL in the Manual

int lua_absindex(lua_State *L, int idx);
void lua_arith(lua_State *L, int op);
lua_CFunction lua_atpanic(lua_State *L, lua_CFunction panicf);
void lua_callk(lua_State *L, int nargs, int nresults, lua_KContext ctx, lua_KFunction k);
int lua_checkstack(lua_State *L, int n);
void lua_close(lua_State *L);
int lua_compare(lua_State *L, int index1, int index2, int op);
void lua_concat(lua_State *L, int n);
void lua_copy(lua_State *L, int fromidx, int toidx);
void lua_createtable(lua_State *L, int narr, int nrec);
int lua_dump(lua_State *L, lua_Writer writer, void *data, int strip);
int lua_error(lua_State *L);
int lua_gc(lua_State *L, int what, ...);
lua_Alloc lua_getallocf(lua_State *L, void **ud);
int lua_getfield(lua_State *L, int index, const char *k);
int lua_getglobal(lua_State *L, const char *name);
lua_Hook lua_gethook(lua_State *L);
int lua_gethookcount(lua_State *L);
int lua_gethookmask(lua_State *L);
int lua_getinfo(lua_State *L, const char *what, lua_Debug *ar);
int lua_getiuservalue(lua_State *L, int index, int n);
const char *lua_getlocal(lua_State *L, const lua_Debug *ar, int n);
int lua_getmetatable(lua_State *L, int index);
int lua_getstack(lua_State *L, int level, lua_Debug *ar);
int lua_gettable(lua_State *L, int index);
int lua_gettop(lua_State *L);
const char *lua_getupvalue(lua_State *L, int funcindex, int n);
int lua_iscfunction(lua_State *L, int index);
int lua_isinteger(lua_State *L, int index);
int lua_isnumber(lua_State *L, int index);
int lua_isstring(lua_State *L, int index);
int lua_isuserdata(lua_State *L, int index);
int lua_isyieldable(lua_State *L);
void lua_len(lua_State *L, int index);
int lua_load(lua_State *L, lua_Reader reader, void *data, const char *chunkname, const char *mode);
lua_State *lua_newstate(lua_Alloc f, void *ud);
lua_State *lua_newthread(lua_State *L);
void *lua_newuserdatauv(lua_State *L, size_t size, int nuvalue);
int lua_next(lua_State *L, int index);
int lua_pcallk(lua_State *L, int nargs, int nresults, int msgh, lua_KContext ctx, lua_KFunction k);
void lua_pushboolean(lua_State *L, int b);
void lua_pushcclosure(lua_State *L, lua_CFunction fn, int n);
const char *lua_pushfstring(lua_State *L, const char *fmt, ...);
void lua_pushinteger(lua_State *L, lua_Integer n);
void lua_pushlightuserdata(lua_State *L, void *p);
const char *lua_pushlstring(lua_State *L, const char *s, size_t len);
void lua_pushnil(lua_State *L);
void lua_pushnumber(lua_State *L, lua_Number n);
const char *lua_pushstring(lua_State *L, const char *s);
int lua_pushthread(lua_State *L);
void lua_pushvalue(lua_State *L, int index);
const char *lua_pushvfstring(lua_State *L, const char *fmt, va_list argp);
int lua_rawequal(lua_State *L, int index1, int index2);
int lua_rawget(lua_State *L, int index);
int lua_rawgeti(lua_State *L, int index, lua_Integer n);
int lua_rawgetp(lua_State *L, int index, const void *p);
lua_Unsigned lua_rawlen(lua_State *L, int index);
void lua_rawset(lua_State *L, int index);
void lua_rawseti(lua_State *L, int index, lua_Integer i);
void lua_rawsetp(lua_State *L, int index, const void *p);
int lua_resetthread(lua_State *L);
int lua_resume(lua_State *L, lua_State *from, int nargs, int *nresults);
void lua_rotate(lua_State *L, int idx, int n);
void lua_setallocf(lua_State *L, lua_Alloc f, void *ud);
void lua_setfield(lua_State *L, int index, const char *k);
void lua_setglobal(lua_State *L, const char *name);
void lua_sethook(lua_State *L, lua_Hook f, int mask, int count);
void lua_seti(lua_State *L, int index, lua_Integer n);
int lua_setiuservalue(lua_State *L, int index, int n);
const char *lua_setlocal(lua_State *L, const lua_Debug *ar, int n);
int lua_setmetatable(lua_State *L, int index);
void lua_settable(lua_State *L, int index);
void lua_settop(lua_State *L, int index);
const char *lua_setupvalue(lua_State *L, int funcindex, int n);
void lua_setwarnf(lua_State *L, lua_WarnFunction f, void *ud);
int lua_status(lua_State *L);
size_t lua_stringtonumber(lua_State *L, const char *s);
int lua_toboolean(lua_State *L, int index);
lua_CFunction lua_tocfunction(lua_State *L, int index);
void lua_toclose(lua_State *L, int index);
lua_Integer lua_tointegerx(lua_State *L, int index, int *isnum);
const char *lua_tolstring(lua_State *L, int index, size_t *len);
lua_Number lua_tonumberx(lua_State *L, int index, int *isnum);
const void *lua_topointer(lua_State *L, int index);
lua_State *lua_tothread(lua_State *L, int index);
void *lua_touserdata(lua_State *L, int index);
int lua_type(lua_State *L, int index);
const char *lua_typename(lua_State *L, int tp);
void *lua_upvalueid(lua_State *L, int funcindex, int n);
void lua_upvaluejoin(lua_State *L, int funcindex1, int n1, int funcindex2, int n2);
lua_Number lua_version(lua_State *L);
void lua_warning(lua_State *L, const char *msg, int tocont);
void lua_xmove(lua_State *from, lua_State *to, int n);
int lua_yield(lua_State *L, int nresults);
const void luaL_addgsub(luaL_Buffer *B, const char *s, const char *p, const char *r);
void luaL_addlstring(luaL_Buffer *B, const char *s, size_t l);
void luaL_addstring(luaL_Buffer *B, const char *s);
void luaL_addvalue(luaL_Buffer *B);
int luaL_argerror(lua_State *L, int arg, const char *extramsg);
void luaL_buffinit(lua_State *L, luaL_Buffer *B);
char *luaL_buffinitsize(lua_State *L, luaL_Buffer *B, size_t sz);
int luaL_callmeta(lua_State *L, int obj, const char *e);
void luaL_checkany(lua_State *L, int arg);
lua_Integer luaL_checkinteger(lua_State *L, int arg);
const char *luaL_checklstring(lua_State *L, int arg, size_t *l);
lua_Number luaL_checknumber(lua_State *L, int arg);
int luaL_checkoption(lua_State *L, int arg, const char *def, const char *const lst[]);
void luaL_checkstack(lua_State *L, int sz, const char *msg);
void luaL_checktype(lua_State *L, int arg, int t);
void *luaL_checkudata(lua_State *L, int arg, const char *tname);
int luaL_error(lua_State *L, const char *fmt, ...);
int luaL_execresult(lua_State *L, int stat);
int luaL_fileresult(lua_State *L, int stat, const char *fname);
int luaL_getmetatable(lua_State *L, const char *tname);
int luaL_getsubtable(lua_State *L, int idx, const char *fname);
const char *luaL_gsub(lua_State *L, const char *s, const char *p, const char *r);
lua_Integer luaL_len(lua_State *L, int index);
int luaL_loadbufferx(lua_State *L, const char *buff, size_t sz, const char *name, const char *mode);
int luaL_loadfilex(lua_State *L, const char *filename, const char *mode);
int luaL_loadstring(lua_State *L, const char *s);
int luaL_loadbufferx(lua_State *L, const char *buff, size_t sz, const char *name, const char *mode);
lua_State *luaL_newstate(void);
void luaL_openlibs(lua_State *L);
lua_Integer luaL_optinteger(lua_State *L, int arg, lua_Integer d);
const char *luaL_optlstring(lua_State *L, int arg, const char *d, size_t *l);
lua_Number luaL_optnumber(lua_State *L, int arg, lua_Number d);
char *luaL_prepbuffsize(luaL_Buffer *B, size_t sz);
void luaL_pushresult(luaL_Buffer *B);
void luaL_pushresultsize(luaL_Buffer *B, size_t sz);
int luaL_ref(lua_State *L, int t);
void luaL_requiref(lua_State *L, const char *modname, lua_CFunction openf, int glb);
void luaL_setfuncs(lua_State *L, const luaL_Reg *l, int nup);
void luaL_setmetatable(lua_State *L, const char *tname);
void *luaL_testudata(lua_State *L, int arg, const char *tname);
const char *luaL_tolstring(lua_State *L, int idx, size_t *len);
void luaL_traceback(lua_State *L, lua_State *L1, const char *msg, int level);
const char *luaL_typeerror(lua_State *L, int arg, const char *tname);
void luaL_unref(lua_State *L, int t, int ref);
void luaL_where(lua_State *L, int lvl);