lua_rawgetp[-0, +1, –] int lua_rawgetp (lua_State *L, int index, const void *p); Pushes onto the stack
lua_tolstring[-0, +0, m] const char *lua_tolstring (lua_State *L, int index, size_t *len); Converts
lua_type[-0, +0, –] int lua_type (lua_State *L, int index); Returns the type of the value in the given
luaL_ref[-1, +0, m] int luaL_ref (lua_State *L, int t); Creates and returns a reference
os.getenv (varname) Returns the value of the process environment variable varname, or nil if the variable is not defined.
table.move (a1, f, e, t [,a2]) Moves elements from table a1 to table a2, performing the equivalent to the following multiple assignment: a2[t]
lua_getallocf[-0, +0, –] lua_Alloc lua_getallocf (lua_State *L, void **ud); Returns the memory-allocation
lua_pushinteger[-0, +1, –] void lua_pushinteger (lua_State *L, lua_Integer n); Pushes an integer with value
package.config A string describing some compile-time configurations for packages. This string is a sequence of lines: The first line is the directory separator string
luaL_pushresultsize[-?, +1, m] void luaL_pushresultsize (luaL_Buffer *B, size_t sz); Equivalent
Page 11 of 36