File nut/lua/lbaselib.c

References Functions: luaB_assert() nut/lua/lbaselib.c
  luaB_cocreate() nut/lua/lbaselib.c
  luaB_collectgarbage() nut/lua/lbaselib.c
  luaB_coresume() nut/lua/lbaselib.c
  luaB_corunning() nut/lua/lbaselib.c
  luaB_costatus() nut/lua/lbaselib.c
  luaB_cowrap() nut/lua/lbaselib.c
  luaB_dofile() nut/lua/lbaselib.c
  luaB_error() nut/lua/lbaselib.c
  luaB_gcinfo() nut/lua/lbaselib.c
  luaB_getfenv() nut/lua/lbaselib.c
  luaB_getmetatable() nut/lua/lbaselib.c
  luaB_load() nut/lua/lbaselib.c
  luaB_loadfile() nut/lua/lbaselib.c
  luaB_loadstring() nut/lua/lbaselib.c
  luaB_next() nut/lua/lbaselib.c
  luaB_pcall() nut/lua/lbaselib.c
  luaB_print() nut/lua/lbaselib.c
  luaB_rawequal() nut/lua/lbaselib.c
  luaB_rawget() nut/lua/lbaselib.c
  luaB_rawset() nut/lua/lbaselib.c
  luaB_select() nut/lua/lbaselib.c
  luaB_setfenv() nut/lua/lbaselib.c
  luaB_setmetatable() nut/lua/lbaselib.c
  luaB_tonumber() nut/lua/lbaselib.c
  luaB_tostring() nut/lua/lbaselib.c
  luaB_type() nut/lua/lbaselib.c
  luaB_unpack() nut/lua/lbaselib.c
  luaB_xpcall() nut/lua/lbaselib.c
  luaB_yield() nut/lua/lbaselib.c

Included Files


Preprocessor definitions

#define lbaselib_c

#define LUA_LIB

#define CO_RUN 0

#define CO_SUS 1

#define CO_NOR 2

#define CO_DEAD 3


Local Variables

base_funcs
static const luaL_Reg base_funcs[]
Used in: base_open()  

statnames
static const char* const statnames[]

Used in: auxresume()  
  luaB_costatus()  

co_funcs
static const luaL_Reg co_funcs[]

Used in: luaopen_base()  

Global Function luaopen_base()

int luaopen_base ( lua_State* L )
Calls: base_open() nut/lua/lbaselib.c
  luaL_register() nut/lua/lauxlib.c
References Variables: co_funcs nut/lua/lbaselib.c

Local Function auxopen()

static void auxopen ( lua_State* L, const char* name, lua_CFunction f, lua_CFunction u )
Calls: lua_pushcclosure(), lua_setfield()
Called by: base_open() nut/lua/lbaselib.c

Local Function auxresume()

static int auxresume ( lua_State* L, lua_State* co, int narg )
Calls: costatus() nut/lua/lbaselib.c
  luaL_error() nut/lua/lauxlib.c
  lua_checkstack(), lua_gettop(), lua_pushfstring(), lua_resume(), lua_setlevel(), lua_xmove()
Called by: luaB_auxwrap() nut/lua/lbaselib.c
  luaB_coresume() nut/lua/lbaselib.c
References Variables: statnames nut/lua/lbaselib.c

Local Function base_open()

static void base_open ( lua_State* L )
Calls: auxopen() nut/lua/lbaselib.c
  luaL_register() nut/lua/lauxlib.c
  lua_createtable(), lua_pushcclosure(), lua_pushlstring(), lua_pushvalue(), lua_setfield(), lua_setmetatable()
Called by: luaopen_base() nut/lua/lbaselib.c
References Functions: ipairsaux() nut/lua/lbaselib.c
  luaB_ipairs() nut/lua/lbaselib.c
  luaB_newproxy() nut/lua/lbaselib.c
  luaB_next() nut/lua/lbaselib.c
  luaB_pairs() nut/lua/lbaselib.c
References Variables: base_funcs nut/lua/lbaselib.c

Local Function costatus()

static int costatus ( lua_State* L, lua_State* co )
Calls: lua_getstack(), lua_gettop(), lua_status()
Called by: auxresume() nut/lua/lbaselib.c
  luaB_costatus() nut/lua/lbaselib.c

Local Function generic_reader()

static const char* generic_reader ( lua_State* L, void* ud, size_t* size )
Calls: luaL_checkstack() nut/lua/lauxlib.c
  luaL_error() nut/lua/lauxlib.c
  lua_call(), lua_isstring(), lua_pushvalue(), lua_replace(), lua_tolstring(), lua_type()
Used in: luaB_load() nut/lua/lbaselib.c

Local Function getfunc()

static void getfunc ( lua_State* L, int opt )
Calls: luaL_argerror() nut/lua/lauxlib.c
  luaL_checkinteger() nut/lua/lauxlib.c
  luaL_error() nut/lua/lauxlib.c
  luaL_optinteger() nut/lua/lauxlib.c
  lua_getinfo(), lua_getstack(), lua_pushvalue(), lua_type()
Called by: luaB_getfenv() nut/lua/lbaselib.c
  luaB_setfenv() nut/lua/lbaselib.c

Local Function ipairsaux()

static int ipairsaux ( lua_State* L )
Calls: luaL_checkinteger() nut/lua/lauxlib.c
  luaL_checktype() nut/lua/lauxlib.c
  lua_pushinteger(), lua_rawgeti(), lua_type()
Used in: base_open() nut/lua/lbaselib.c

Local Function load_aux()

static int load_aux ( lua_State* L, int status )
Calls: lua_insert(), lua_pushnil()
Called by: luaB_load() nut/lua/lbaselib.c
  luaB_loadfile() nut/lua/lbaselib.c
  luaB_loadstring() nut/lua/lbaselib.c

Local Function luaB_assert()

static int luaB_assert ( lua_State* L )
Calls: luaL_checkany() nut/lua/lauxlib.c
  luaL_error() nut/lua/lauxlib.c
  luaL_optlstring() nut/lua/lauxlib.c
  lua_gettop(), lua_toboolean()
Used in:   nut/lua/lbaselib.c

Local Function luaB_auxwrap()

static int luaB_auxwrap ( lua_State* L )
Calls: auxresume() nut/lua/lbaselib.c
  luaL_where() nut/lua/lauxlib.c
  lua_concat(), lua_error(), lua_gettop(), lua_insert(), lua_isstring(), lua_tothread()
Used in: luaB_cowrap() nut/lua/lbaselib.c

Local Function luaB_cocreate()

static int luaB_cocreate ( lua_State* L )
Calls: luaL_argerror() nut/lua/lauxlib.c
  lua_iscfunction(), lua_newthread(), lua_pushvalue(), lua_type(), lua_xmove()
Called by: luaB_cowrap() nut/lua/lbaselib.c
Used in:   nut/lua/lbaselib.c

Local Function luaB_collectgarbage()

static int luaB_collectgarbage ( lua_State* L )
Calls: luaL_checkoption() nut/lua/lauxlib.c
  luaL_optinteger() nut/lua/lauxlib.c
  lua_gc(), lua_pushboolean(), lua_pushnumber()
Used in:   nut/lua/lbaselib.c

Local Function luaB_coresume()

static int luaB_coresume ( lua_State* L )
Calls: auxresume() nut/lua/lbaselib.c
  luaL_argerror() nut/lua/lauxlib.c
  lua_gettop(), lua_insert(), lua_pushboolean(), lua_tothread()
Used in:   nut/lua/lbaselib.c

Local Function luaB_corunning()

static int luaB_corunning ( lua_State* L )
Calls: lua_pushnil(), lua_pushthread()
Used in:   nut/lua/lbaselib.c

Local Function luaB_costatus()

static int luaB_costatus ( lua_State* L )
Calls: costatus() nut/lua/lbaselib.c
  luaL_argerror() nut/lua/lauxlib.c
  lua_pushstring(), lua_tothread()
Used in:   nut/lua/lbaselib.c
References Variables: statnames nut/lua/lbaselib.c

Local Function luaB_cowrap()

static int luaB_cowrap ( lua_State* L )
Calls: luaB_cocreate() nut/lua/lbaselib.c
  lua_pushcclosure()
Used in:   nut/lua/lbaselib.c
References Functions: luaB_auxwrap() nut/lua/lbaselib.c

Local Function luaB_dofile()

static int luaB_dofile ( lua_State* L )
Calls: luaL_loadfile() nut/lua/lauxlib.c
  luaL_optlstring() nut/lua/lauxlib.c
  lua_call(), lua_error(), lua_gettop()
Used in:   nut/lua/lbaselib.c

Local Function luaB_error()

static int luaB_error ( lua_State* L )
Calls: luaL_optinteger() nut/lua/lauxlib.c
  luaL_where() nut/lua/lauxlib.c
  lua_concat(), lua_error(), lua_isstring(), lua_pushvalue(), lua_settop()
Used in:   nut/lua/lbaselib.c

Local Function luaB_gcinfo()

static int luaB_gcinfo ( lua_State* L )
Calls: lua_gc(), lua_pushinteger()
Used in:   nut/lua/lbaselib.c

Local Function luaB_getfenv()

static int luaB_getfenv ( lua_State* L )
Calls: getfunc() nut/lua/lbaselib.c
  lua_getfenv(), lua_iscfunction(), lua_pushvalue()
Used in:   nut/lua/lbaselib.c

Local Function luaB_getmetatable()

static int luaB_getmetatable ( lua_State* L )
Calls: luaL_checkany() nut/lua/lauxlib.c
  luaL_getmetafield() nut/lua/lauxlib.c
  lua_getmetatable(), lua_pushnil()
Used in:   nut/lua/lbaselib.c

Local Function luaB_ipairs()

static int luaB_ipairs ( lua_State* L )
Calls: luaL_checktype() nut/lua/lauxlib.c
  lua_pushinteger(), lua_pushvalue()
Used in: base_open() nut/lua/lbaselib.c

Local Function luaB_load()

static int luaB_load ( lua_State* L )
Calls: load_aux() nut/lua/lbaselib.c
  luaL_checktype() nut/lua/lauxlib.c
  luaL_optlstring() nut/lua/lauxlib.c
  lua_load(), lua_settop()
Used in:   nut/lua/lbaselib.c
References Functions: generic_reader() nut/lua/lbaselib.c

Local Function luaB_loadfile()

static int luaB_loadfile ( lua_State* L )
Calls: load_aux() nut/lua/lbaselib.c
  luaL_loadfile() nut/lua/lauxlib.c
  luaL_optlstring() nut/lua/lauxlib.c
Used in:   nut/lua/lbaselib.c

Local Function luaB_loadstring()

static int luaB_loadstring ( lua_State* L )
Calls: load_aux() nut/lua/lbaselib.c
  luaL_checklstring() nut/lua/lauxlib.c
  luaL_loadbuffer() nut/lua/lauxlib.c
  luaL_optlstring() nut/lua/lauxlib.c
Used in:   nut/lua/lbaselib.c

Local Function luaB_newproxy()

static int luaB_newproxy ( lua_State* L )
Calls: luaL_argerror() nut/lua/lauxlib.c
  lua_createtable(), lua_getmetatable(), lua_newuserdata(), lua_pushboolean(), lua_pushvalue(), lua_rawget(), lua_rawset(), lua_setmetatable(), lua_settop(), lua_toboolean(), lua_type()
Used in: base_open() nut/lua/lbaselib.c

Local Function luaB_next()

static int luaB_next ( lua_State* L )
Calls: luaL_checktype() nut/lua/lauxlib.c
  lua_next(), lua_pushnil(), lua_settop()
Used in:   nut/lua/lbaselib.c
  base_open() nut/lua/lbaselib.c

Local Function luaB_pairs()

static int luaB_pairs ( lua_State* L )
Calls: luaL_checktype() nut/lua/lauxlib.c
  lua_pushnil(), lua_pushvalue()
Used in: base_open() nut/lua/lbaselib.c

Local Function luaB_pcall()

static int luaB_pcall ( lua_State* L )
Calls: luaL_checkany() nut/lua/lauxlib.c
  lua_gettop(), lua_insert(), lua_pcall(), lua_pushboolean()
Used in:   nut/lua/lbaselib.c

Local Function luaB_print()

static int luaB_print ( lua_State* L )
Calls: fputs() nut/crt/fputs.c
  luaL_error() nut/lua/lauxlib.c
  lua_call(), lua_getfield(), lua_gettop(), lua_pushvalue(), lua_settop(), lua_tolstring()
Used in:   nut/lua/lbaselib.c

Local Function luaB_rawequal()

static int luaB_rawequal ( lua_State* L )
Calls: luaL_checkany() nut/lua/lauxlib.c
  lua_pushboolean(), lua_rawequal()
Used in:   nut/lua/lbaselib.c

Local Function luaB_rawget()

static int luaB_rawget ( lua_State* L )
Calls: luaL_checkany() nut/lua/lauxlib.c
  luaL_checktype() nut/lua/lauxlib.c
  lua_rawget(), lua_settop()
Used in:   nut/lua/lbaselib.c

Local Function luaB_rawset()

static int luaB_rawset ( lua_State* L )
Calls: luaL_checkany() nut/lua/lauxlib.c
  luaL_checktype() nut/lua/lauxlib.c
  lua_rawset(), lua_settop()
Used in:   nut/lua/lbaselib.c

Local Function luaB_select()

static int luaB_select ( lua_State* L )
Calls: luaL_argerror() nut/lua/lauxlib.c
  luaL_checkinteger() nut/lua/lauxlib.c
  lua_gettop(), lua_pushinteger(), lua_tolstring(), lua_type()
Used in:   nut/lua/lbaselib.c

Local Function luaB_setfenv()

static int luaB_setfenv ( lua_State* L )
Calls: getfunc() nut/lua/lbaselib.c
  luaL_checktype() nut/lua/lauxlib.c
  luaL_error() nut/lua/lauxlib.c
  lua_insert(), lua_iscfunction(), lua_isnumber(), lua_pushthread(), lua_pushvalue(), lua_setfenv(), lua_tonumber()
Used in:   nut/lua/lbaselib.c

Local Function luaB_setmetatable()

static int luaB_setmetatable ( lua_State* L )
Calls: luaL_argerror() nut/lua/lauxlib.c
  luaL_checktype() nut/lua/lauxlib.c
  luaL_error() nut/lua/lauxlib.c
  luaL_getmetafield() nut/lua/lauxlib.c
  lua_setmetatable(), lua_settop(), lua_type()
Used in:   nut/lua/lbaselib.c

Local Function luaB_tonumber()

static int luaB_tonumber ( lua_State* L )
Calls: luaL_argerror() nut/lua/lauxlib.c
  luaL_checkany() nut/lua/lauxlib.c
  luaL_checklstring() nut/lua/lauxlib.c
  luaL_optinteger() nut/lua/lauxlib.c
  strtoul() nut/c/stdlib/strtoul.c
  isspace(), lua_isnumber(), lua_pushnil(), lua_pushnumber(), lua_tonumber()
Used in:   nut/lua/lbaselib.c

Local Function luaB_tostring()

static int luaB_tostring ( lua_State* L )
Calls: luaL_callmeta() nut/lua/lauxlib.c
  luaL_checkany() nut/lua/lauxlib.c
  lua_pushfstring(), lua_pushlstring(), lua_pushstring(), lua_pushvalue(), lua_toboolean(), lua_tolstring(), lua_topointer(), lua_type(), lua_typename()
Used in:   nut/lua/lbaselib.c

Local Function luaB_type()

static int luaB_type ( lua_State* L )
Calls: luaL_checkany() nut/lua/lauxlib.c
  lua_pushstring(), lua_type(), lua_typename()
Used in:   nut/lua/lbaselib.c

Local Function luaB_unpack()

static int luaB_unpack ( lua_State* L )
Calls: luaL_checkinteger() nut/lua/lauxlib.c
  luaL_checktype() nut/lua/lauxlib.c
  luaL_error() nut/lua/lauxlib.c
  luaL_optinteger() nut/lua/lauxlib.c
  lua_checkstack(), lua_objlen(), lua_rawgeti(), lua_type()
Used in:   nut/lua/lbaselib.c

Local Function luaB_xpcall()

static int luaB_xpcall ( lua_State* L )
Calls: luaL_checkany() nut/lua/lauxlib.c
  lua_gettop(), lua_insert(), lua_pcall(), lua_pushboolean(), lua_replace(), lua_settop()
Used in:   nut/lua/lbaselib.c

Local Function luaB_yield()

static int luaB_yield ( lua_State* L )
Calls: lua_gettop(), lua_yield()
Used in:   nut/lua/lbaselib.c