[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: luaL_register 5.1
- From: Mildred <mildred593@...>(by way of Mildred <ml.mildred593@...>)
- Date: Thu, 3 Nov 2005 19:12:15 +0100
What do you want to do ?
Personnaly, I use this code for my functions, w/o calling luaL_register:
int luaopen_mylib(lua_State *L){
// n: the number of functions you want to register
lua_createtable(L, 0, n);
lua_pushcfunction(L, mylib_mycfunction1);
lua_setfield(L, -2, "function1");
lua_pushcfunction(L, mylib_mycfunction2);
lua_setfield(L, -2, "function2");
// ...
return n;
}
When I want to load the library mylib2, I do:
luaopen_mylib2(L); // push a table on the stack
// write it on mylib2 global variable
lua_setfield(L, LUA_GLOBALSINDEX, "mylib2");
It is so simple ...
Mildred
--
Ce message doit être considéré comme une correspondance privée. Il vous
est strictement interdit de le lire si vous n'en êtes pas le ou un des
destinataires.