Make modules more flexible (builtin or loaded are identical). Add a test module
[lttv.git] / ltt / branches / poly / lttv / modules / text / textDump.c
index bafef11f49cd6d1b05e65c7d636e3b3500951ca8..c105a07c9bb80a06188a6bfbd9ff81472cadf217 100644 (file)
@@ -329,7 +329,7 @@ static int write_event_content(void *hook_data, void *call_data)
 }
 
 
-G_MODULE_EXPORT void init(LttvModule *self, int argc, char **argv)
+static void init()
 {
   LttvAttributeValue value;
 
@@ -337,8 +337,6 @@ G_MODULE_EXPORT void init(LttvModule *self, int argc, char **argv)
 
   g_info("Init textDump.c");
 
-  lttv_module_require(self, "libbatchAnalysis", argc, argv);
-
   a_string = g_string_new("");
 
   a_file_name = NULL;
@@ -393,7 +391,7 @@ G_MODULE_EXPORT void init(LttvModule *self, int argc, char **argv)
 }
 
 
-G_MODULE_EXPORT void destroy()
+static void destroy()
 {
   g_info("Destroy textDump");
 
@@ -419,5 +417,10 @@ G_MODULE_EXPORT void destroy()
 }
 
 
+LTTV_MODULE("textDump", "Print events in a file", \
+           "Produce a detailed text printout of a trace", \
+           init, destroy, "stats", "batchAnalysis")
+
+
 
 
This page took 0.022843 seconds and 4 git commands to generate.