lua_getlocal
const char *lua_getlocal (lua_State *L, const 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.