[-0, +(0|1), -]
const char *lua_getlocal (lua_State *L, lua_Debug *ar, int n);
Gets information about a local variable of a given activation record.
The parameter ar must be a valid activation record that was
filled by a previous call to lua_getstack or
given as argument to a hook (see lua_Hook ).
The index n selects which local variable to inspect
(1 is the first parameter or active local variable, and so on,
until the last active local variable).
lua_getlocal pushes the variable's value onto the stack
and returns its name.
Variable names starting with '( ' (open parentheses)
represent internal variables
(loop control variables, temporaries, and C function locals).
Returns NULL (and pushes nothing)
when the index is greater than
the number of active local variables. |