Lines Matching refs:ar
90 LUA_API int lua_getstack (lua_State *L, int level, lua_Debug *ar) { in lua_getstack() argument
99 ar->i_ci = ci; in lua_getstack()
151 LUA_API const char *lua_getlocal (lua_State *L, const lua_Debug *ar, int n) { in lua_getlocal() argument
155 if (ar == NULL) { /* information about non-active function? */ in lua_getlocal()
163 name = findlocal(L, ar->i_ci, n, &pos); in lua_getlocal()
175 LUA_API const char *lua_setlocal (lua_State *L, const lua_Debug *ar, int n) { in lua_setlocal() argument
180 name = findlocal(L, ar->i_ci, n, &pos); in lua_setlocal()
190 static void funcinfo (lua_Debug *ar, Closure *cl) { in funcinfo() argument
192 ar->source = "=[C]"; in funcinfo()
193 ar->linedefined = -1; in funcinfo()
194 ar->lastlinedefined = -1; in funcinfo()
195 ar->what = "C"; in funcinfo()
199 ar->source = p->source ? getstr(p->source) : "=?"; in funcinfo()
200 ar->linedefined = p->linedefined; in funcinfo()
201 ar->lastlinedefined = p->lastlinedefined; in funcinfo()
202 ar->what = (ar->linedefined == 0) ? "main" : "Lua"; in funcinfo()
204 luaO_chunkid(ar->short_src, ar->source, LUA_IDSIZE); in funcinfo()
227 static int auxgetinfo (lua_State *L, const char *what, lua_Debug *ar, in auxgetinfo() argument
233 funcinfo(ar, f); in auxgetinfo()
237 ar->currentline = (ci && isLua(ci)) ? currentline(ci) : -1; in auxgetinfo()
241 ar->nups = (f == NULL) ? 0 : f->c.nupvalues; in auxgetinfo()
243 ar->isvararg = 1; in auxgetinfo()
244 ar->nparams = 0; in auxgetinfo()
247 ar->isvararg = f->l.p->is_vararg; in auxgetinfo()
248 ar->nparams = f->l.p->numparams; in auxgetinfo()
253 ar->istailcall = (ci) ? ci->callstatus & CIST_TAIL : 0; in auxgetinfo()
259 ar->namewhat = getfuncname(L, ci->previous, &ar->name); in auxgetinfo()
261 ar->namewhat = NULL; in auxgetinfo()
262 if (ar->namewhat == NULL) { in auxgetinfo()
263 ar->namewhat = ""; /* not found */ in auxgetinfo()
264 ar->name = NULL; in auxgetinfo()
278 LUA_API int lua_getinfo (lua_State *L, const char *what, lua_Debug *ar) { in lua_getinfo() argument
293 ci = ar->i_ci; in lua_getinfo()
298 status = auxgetinfo(L, what, ar, cl, ci); in lua_getinfo()