Lines Matching refs:g
70 global_State g; member
104 void luaE_setdebt (global_State *g, l_mem debt) { in luaE_setdebt() argument
105 g->totalbytes -= (debt - g->GCdebt); in luaE_setdebt()
106 g->GCdebt = debt; in luaE_setdebt()
163 static void init_registry (lua_State *L, global_State *g) { in init_registry() argument
167 sethvalue(L, &g->l_registry, registry); in init_registry()
182 global_State *g = G(L); in f_luaopen() local
185 init_registry(L, g); in f_luaopen()
190 g->memerrmsg = luaS_newliteral(L, MEMERRMSG); in f_luaopen()
191 luaS_fix(g->memerrmsg); /* it should never be collected */ in f_luaopen()
192 g->gcrunning = 1; /* allow gc */ in f_luaopen()
193 g->version = lua_version(NULL); in f_luaopen()
202 static void preinit_state (lua_State *L, global_State *g) { in preinit_state() argument
203 G(L) = g; in preinit_state()
222 global_State *g = G(L); in close_state() local
225 if (g->version) /* closing a fully built state? */ in close_state()
228 luaZ_freebuffer(L, &g->buff); in close_state()
230 lua_assert(gettotalbytes(g) == sizeof(LG)); in close_state()
231 (*g->frealloc)(g->ud, fromstate(L), sizeof(LG), 0); /* free main block */ in close_state()
267 global_State *g; in lua_newstate() local
271 g = &l->g; in lua_newstate()
274 g->currentwhite = bit2mask(WHITE0BIT, FIXEDBIT); in lua_newstate()
275 L->marked = luaC_white(g); in lua_newstate()
276 g->gckind = KGC_NORMAL; in lua_newstate()
277 preinit_state(L, g); in lua_newstate()
278 g->frealloc = f; in lua_newstate()
279 g->ud = ud; in lua_newstate()
280 g->mainthread = L; in lua_newstate()
281 g->seed = makeseed(L); in lua_newstate()
282 g->uvhead.u.l.prev = &g->uvhead; in lua_newstate()
283 g->uvhead.u.l.next = &g->uvhead; in lua_newstate()
284 g->gcrunning = 0; /* no GC while building state */ in lua_newstate()
285 g->GCestimate = 0; in lua_newstate()
286 g->strt.size = 0; in lua_newstate()
287 g->strt.nuse = 0; in lua_newstate()
288 g->strt.hash = NULL; in lua_newstate()
289 setnilvalue(&g->l_registry); in lua_newstate()
290 luaZ_initbuffer(L, &g->buff); in lua_newstate()
291 g->panic = NULL; in lua_newstate()
292 g->version = NULL; in lua_newstate()
293 g->gcstate = GCSpause; in lua_newstate()
294 g->allgc = NULL; in lua_newstate()
295 g->finobj = NULL; in lua_newstate()
296 g->tobefnz = NULL; in lua_newstate()
297 g->sweepgc = g->sweepfin = NULL; in lua_newstate()
298 g->gray = g->grayagain = NULL; in lua_newstate()
299 g->weak = g->ephemeron = g->allweak = NULL; in lua_newstate()
300 g->totalbytes = sizeof(LG); in lua_newstate()
301 g->GCdebt = 0; in lua_newstate()
302 g->gcpause = LUAI_GCPAUSE; in lua_newstate()
303 g->gcmajorinc = LUAI_GCMAJOR; in lua_newstate()
304 g->gcstepmul = LUAI_GCMUL; in lua_newstate()
305 for (i=0; i < LUA_NUMTAGS; i++) g->mt[i] = NULL; in lua_newstate()