Add function callisto_openall(lua_State *)
This commit is contained in:
parent
941722cb01
commit
05bdda5d05
2 changed files with 11 additions and 5 deletions
15
lcallisto.c
15
lcallisto.c
|
@ -32,20 +32,25 @@ callisto_newstate(void)
|
|||
}
|
||||
|
||||
void
|
||||
callisto_openlibs(lua_State *L)
|
||||
callisto_openall(lua_State *L)
|
||||
{
|
||||
const luaL_Reg *lib;
|
||||
|
||||
luaL_openlibs(L);
|
||||
|
||||
/* "require" functions from 'loadedlibs' and set results to global table */
|
||||
/* for every Callisto library */
|
||||
for (lib = loadedlibs; lib->func; lib++) {
|
||||
lua_newtable(L);
|
||||
lua_newtable(L); /* make a new table for the library */
|
||||
lib->func(L); /* load library */
|
||||
lua_setglobal(L, lib->name);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
callisto_openlibs(lua_State *L)
|
||||
{
|
||||
luaL_openlibs(L);
|
||||
callisto_openall(L);
|
||||
}
|
||||
|
||||
void
|
||||
callisto_setversion(lua_State *L)
|
||||
{
|
||||
|
|
|
@ -38,6 +38,7 @@ int luaopen_process(lua_State *);
|
|||
int luaopen_socket(lua_State *);
|
||||
|
||||
lua_State *callisto_newstate(void);
|
||||
void callisto_openall(lua_State *);
|
||||
void callisto_openlibs(lua_State *);
|
||||
void callisto_setversion(lua_State *);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue