lua_setlocal
const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int n);
Sets the value of a local variable of a given activation record.
Parameters ar
and n
are as in lua_getlocal
(see lua_getlocal
).
lua_setlocal
assigns the value at the top of the stack
to the variable and returns its name.
It also pops the value from the stack.
Returns NULL
(and pops nothing)
when the index is greater than
the number of active local variables.