X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-lua%2Fruntime.c;h=60a683535355e5cfbe3bbf4105bce89ee162e858;hp=becd6de67cc99fcda63e47292f08367c6b892bdb;hb=6729a8ab646a00a661858b7ac7ee21f770bff3d3;hpb=84dadd88f9d900c76451ac97b74c9187fab0dd09 diff --git a/lib-lua/runtime.c b/lib-lua/runtime.c index becd6de..60a6835 100644 --- a/lib-lua/runtime.c +++ b/lib-lua/runtime.c @@ -18,12 +18,7 @@ */ #include - -#include -#include -#include - -#include "lib-lua.h" +#include "lib-lua_priv.h" static lua_State *L; @@ -35,56 +30,7 @@ static const luaL_Reg lualibs[] = { {LUA_STRLIBNAME, luaopen_string}, {LUA_MATHLIBNAME, luaopen_math}, {LUA_DBLIBNAME, luaopen_debug}, -}; - -static const struct luaL_Reg madmutt_module_funcs[] = { - {NULL, NULL} -}; - -static const struct { - const char *key; - const char *value; -} madmutt_module_vars[] = { - { "version", VERSION }, - /* - ** .pp - ** \fIThis is a read-only system property and specifies madmutt's - ** version string.\fP - */ - { "sysconfdir", SYSCONFDIR }, - /* - ** .pp - ** \fIThis is a read-only system property and specifies madmutt's - ** subversion revision string.\fP - */ - { "bindir", BINDIR }, - /* - ** .pp - ** \fIThis is a read-only system property and specifies the - ** directory containing the madmutt binary.\fP - */ - { "docdir", PKGDOCDIR }, - /* - ** .pp - ** \fIThis is a read-only system property and specifies the - ** directory containing the madmutt documentation.\fP - */ -#ifdef USE_HCACHE -#if defined(HAVE_QDBM) - {"hcache_backend", "qdbm" }, -#elif defined(HAVE_GDBM) - {"hcache_backend", "gdbm" }, -#elif defined(HAVE_DB4) - {"hcache_backend", "db4" }, -#else - {"hcache_backend", "unknown" }, -#endif - /* - ** .pp - ** \fIThis is a read-only system property and specifies the - ** header chaching's database backend.\fP - */ -#endif + {LUA_MADMUTT, luaopen_madmutt}, }; void mlua_initialize(void) @@ -97,12 +43,6 @@ void mlua_initialize(void) lua_pushstring(L, lualibs[i].name); lua_call(L, 1, 0); } - luaL_register(L, "madmutt", madmutt_module_funcs); - - for (i = 0; i < countof(madmutt_module_vars); i++) { - lua_pushstring(L, madmutt_module_vars[i].value); - lua_setfield(L, -2, madmutt_module_vars[i].key); - } } void mlua_shutdown(void)