io.output ([file]) Similar to io.input, but operates
luaL_callmeta[-0, +(0|1), e] int luaL_callmeta (lua_State *L, int obj, const char *e); Calls a
coroutine.wrap (f) Creates a new coroutine, with body f. f must be a function. Returns a function that resumes the coroutine each time it is called.
luaL_optnumber[-0, +0, v] lua_Number luaL_optnumber (lua_State *L, int arg, lua_Number d); If
coroutine.yield (···) Suspends the execution of the calling coroutine. Any arguments to yield are passed as extra results to resume.
lua_status[-0, +0, –] int lua_status (lua_State *L); Returns the status of the thread L.
lua_pushvfstring[-0, +1, m] const char *lua_pushvfstring (lua_State *L, const
lua_isuserdata[-0, +0, –] int lua_isuserdata (lua_State *L, int index); Returns 1 if the value at the given
lua_newtable[-0, +1, m] void lua_newtable (lua_State *L); Creates a new empty table and pushes
lua_setglobal[-1, +0, e] void lua_setglobal (lua_State *L, const char *name); Pops a value from
Page 1 of 36