Add reference counts to state and stats saved attributes. This way, the
[lttv.git] / ltt / branches / poly / lttv / modules / text / textDump.c
index 24b266a285212c2366df8e8ddef7e2ee9ae8d93c..cc400d9299ffb8a5ca748e84a14d7000006bdd49 100644 (file)
@@ -1,3 +1,21 @@
+/* This file is part of the Linux Trace Toolkit viewer
+ * Copyright (C) 2003-2004 Michel Dagenais
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License Version 2 as
+ * published by the Free Software Foundation;
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, 
+ * MA 02111-1307, USA.
+ */
+
 /* The text dump facility needs to print headers before the trace set and
    before each trace, to print each event, and to print statistics
    after each trace. */
@@ -265,6 +283,7 @@ static gboolean write_traceset_footer(void *hook_data, void *call_data)
   fprintf(a_file,"End trace set\n\n");
 
   if(LTTV_IS_TRACESET_STATS(tc)) {
+    lttv_stats_sum_traceset((LttvTracesetStats *)tc);
     print_stats(a_file, (LttvTracesetStats *)tc);
   }
 
@@ -311,7 +330,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;
 
@@ -319,8 +338,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;
@@ -375,7 +392,7 @@ G_MODULE_EXPORT void init(LttvModule *self, int argc, char **argv)
 }
 
 
-G_MODULE_EXPORT void destroy()
+static void destroy()
 {
   g_info("Destroy textDump");
 
@@ -401,5 +418,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.02347 seconds and 4 git commands to generate.