Lines Matching refs:rc
211 mcp_rcontext_t *rc = lua_newuserdatauv(L, rctx_len, 0); in _mcplib_funcgen_gencall() local
212 memset(rc, 0, rctx_len); in _mcplib_funcgen_gencall()
217 rc->fgen = fgen; in _mcplib_funcgen_gencall()
218 rc->lua_narg = 1; in _mcplib_funcgen_gencall()
223 struct mcp_rqueue_s *rqu = &rc->qslots[x]; in _mcplib_funcgen_gencall()
251 subrctx->parent = rc; in _mcplib_funcgen_gencall()
284 rc->function_ref = luaL_ref(L, LUA_REGISTRYINDEX); in _mcplib_funcgen_gencall()
292 rc->self_ref = luaL_ref(L, -2); // pop rcontext in _mcplib_funcgen_gencall()
295 _mcplib_funcgen_cache(fgen, rc); in _mcplib_funcgen_gencall()
298 rc->Lc = lua_newthread(L); in _mcplib_funcgen_gencall()
299 assert(rc->Lc); in _mcplib_funcgen_gencall()
300 rc->coroutine_ref = luaL_ref(L, LUA_REGISTRYINDEX); in _mcplib_funcgen_gencall()
306 event_assign(&rc->timeout_event, t->base, -1, EV_TIMEOUT, mcp_funcgen_wait_handler, rc); in _mcplib_funcgen_gencall()