main.c
changeset 95 f2f4c7810a72
parent 94 0379139a2003
child 97 b00f9ce82016
--- a/main.c	Thu Mar 11 19:35:18 2010 +0200
+++ b/main.c	Sun Mar 14 22:10:17 2010 +0200
@@ -46,11 +46,38 @@
 static void mlua_init   (void);
 static void mlua_uninit (void);
 
+#ifdef LLM_LOG_HANDLER
+#define DESCRIPTION ( \
+	"Lua scripting interface\n" \
+	"Recognizes options lua_init_file, lua_hook_function and lua_lm_debug\n" \
+	"Provides command /lua" )
+#else
+#define DESCRIPTION ( \
+	"Lua scripting interface\n" \
+	"Recognizes options lua_init_file and lua_hook_function\n" \
+	"Provides command /lua" )
+#endif
+
+static module_info_t info_lua_experimental = {
+	.branch      = "experimental",
+	.api         = 5,
+	.version     = PROJECT_VERSION,
+	.description = DESCRIPTION,
+	.requires    = NULL,
+	.init        = mlua_init,
+	.uninit      = mlua_uninit,
+	.next        = NULL,
+};
+
 module_info_t info_lua = {
-	.mcabber_version = "0.10.0",
-	.requires        = NULL,
-	.init            = mlua_init,
-	.uninit          = mlua_uninit,
+	.branch      = "dev",
+	.api         = 4,
+	.version     = PROJECT_VERSION,
+	.description = DESCRIPTION,
+	.requires    = NULL,
+	.init        = mlua_init,
+	.uninit      = mlua_uninit,
+	.next        = &info_lua_experimental,
 };
 
 // global lua state object, necessary for uninitialization function