File nut/lua/lstate.c


Included Files


Preprocessor definitions

#define lstate_c

#define LUA_CORE

#define state_size( x )

#define fromstate( l )

#define tostate( l )


Typedef LG

typedef struct LG LG
struct LG  
   {  
      lua_State l;  
      global_State g;  
   }  

Global Function luaE_freethread()

void luaE_freethread ( lua_State* L, lua_State* L1 )
Prototyped in: nut/include/lua/lstate.h
Calls: freestack() nut/lua/lstate.c
  luaF_close() nut/lua/lfunc.c
  luaM_realloc_() nut/lua/lmem.c
Called by: freeobj() nut/lua/lgc.c

Global Function luaE_newthread()

lua_State* luaE_newthread ( lua_State* L )
Prototyped in: nut/include/lua/lstate.h
Calls: luaC_link() nut/lua/lgc.c
  luaM_realloc_() nut/lua/lmem.c
  preinit_state() nut/lua/lstate.c
  stack_init() nut/lua/lstate.c

Global Function lua_close()

void lua_close ( lua_State* L )
Calls: close_state() nut/lua/lstate.c
  luaC_separateudata() nut/lua/lgc.c
  luaD_rawrunprotected() nut/lua/ldo.c
  luaF_close() nut/lua/lfunc.c
References Functions: callallgcTM() nut/lua/lstate.c

Global Function lua_newstate()

lua_State* lua_newstate ( lua_Alloc f, void* ud )
Calls: close_state() nut/lua/lstate.c
  luaD_rawrunprotected() nut/lua/ldo.c
  preinit_state() nut/lua/lstate.c
Called by: luaL_newstate() nut/lua/lauxlib.c
References Functions: f_luaopen() nut/lua/lstate.c

Local Function callallgcTM()

static void callallgcTM ( lua_State* L, void* ud )
Calls: luaC_callGCTM() nut/lua/lgc.c
Used in: lua_close() nut/lua/lstate.c

Local Function close_state()

static void close_state ( lua_State* L )
Calls: freestack() nut/lua/lstate.c
  luaC_freeall() nut/lua/lgc.c
  luaF_close() nut/lua/lfunc.c
  luaM_realloc_() nut/lua/lmem.c
  luaM_toobig() nut/lua/lmem.c
Called by: lua_close() nut/lua/lstate.c
  lua_newstate() nut/lua/lstate.c

Local Function f_luaopen()

static void f_luaopen ( lua_State* L, void* ud )
Calls: stack_init() nut/lua/lstate.c
  luaH_new(), luaS_newlstr(), luaS_resize(), luaT_init(), luaX_init()
Used in: lua_newstate() nut/lua/lstate.c

Local Function freestack()

static void freestack ( lua_State* L, lua_State* L1 )
Calls: luaM_realloc_() nut/lua/lmem.c
  luaM_toobig() nut/lua/lmem.c
Called by: close_state() nut/lua/lstate.c
  luaE_freethread() nut/lua/lstate.c

Local Function preinit_state()

static void preinit_state ( lua_State* L, global_State* g )
Called by: luaE_newthread() nut/lua/lstate.c
  lua_newstate() nut/lua/lstate.c

Local Function stack_init()

static void stack_init ( lua_State* L1, lua_State* L )
Calls: luaM_realloc_() nut/lua/lmem.c
  luaM_toobig() nut/lua/lmem.c
Called by: f_luaopen() nut/lua/lstate.c
  luaE_newthread() nut/lua/lstate.c