projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
make batchanalysis and textDump work
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
modules
/
text
/
batchAnalysis.c
diff --git
a/ltt/branches/poly/lttv/modules/text/batchAnalysis.c
b/ltt/branches/poly/lttv/modules/text/batchAnalysis.c
index bae1abcb5ec36fc9d80d89b7a93bd21c28899f4b..785ff1a86c27b45a8b2819c22c5f58bd1da98d19 100644
(file)
--- a/
ltt/branches/poly/lttv/modules/text/batchAnalysis.c
+++ b/
ltt/branches/poly/lttv/modules/text/batchAnalysis.c
@@
-19,6
+19,9
@@
/* This module inserts a hook in the program main loop. This hook processes
all the events in the main tracefile. */
/* This module inserts a hook in the program main loop. This hook processes
all the events in the main tracefile. */
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
#include <lttv/lttv.h>
#include <lttv/attribute.h>
#include <lttv/lttv.h>
#include <lttv/attribute.h>
@@
-47,8
+50,6
@@
static char *a_trace;
static gboolean a_stats;
static gboolean a_stats;
-LttvFilter *a_lttv_filter;
-
void lttv_trace_option(void *hook_data)
{
LttTrace *trace;
void lttv_trace_option(void *hook_data)
{
LttTrace *trace;
@@
-61,7
+62,7
@@
void lttv_trace_option(void *hook_data)
static gboolean process_traceset(void *hook_data, void *call_data)
{
static gboolean process_traceset(void *hook_data, void *call_data)
{
- LttvAttributeValue value;
+ LttvAttributeValue value
_expression, value_filter
;
LttvIAttribute *attributes = LTTV_IATTRIBUTE(lttv_global_attributes());
LttvIAttribute *attributes = LTTV_IATTRIBUTE(lttv_global_attributes());
@@
-83,12
+84,15
@@
static gboolean process_traceset(void *hook_data, void *call_data)
if(a_stats) lttv_stats_add_event_hooks(tscs);
g_assert(lttv_iattribute_find_by_path(attributes, "filter/expression",
if(a_stats) lttv_stats_add_event_hooks(tscs);
g_assert(lttv_iattribute_find_by_path(attributes, "filter/expression",
- LTTV_POINTER, &value));
+ LTTV_POINTER, &value_expression));
+
+ g_assert(lttv_iattribute_find_by_path(attributes, "filter/lttv_filter",
+ LTTV_POINTER, &value_filter));
-
a_lttv_filter
= lttv_filter_new();
- g_debug("Filter string: %s",((GString*)*(value.v_pointer))->str);
+
*(value_filter.v_pointer)
= lttv_filter_new();
+ g_debug("Filter string: %s",((GString*)*(value
_expression
.v_pointer))->str);
- g_assert(lttv_filter_append_expression(
a_lttv_filter,((GString*)*(value
.v_pointer))->str));
+ g_assert(lttv_filter_append_expression(
*(value_filter.v_pointer),((GString*)*(value_expression
.v_pointer))->str));
//lttv_traceset_context_add_hooks(tc,
//before_traceset, after_traceset, NULL, before_trace, after_trace,
//lttv_traceset_context_add_hooks(tc,
//before_traceset, after_traceset, NULL, before_trace, after_trace,
@@
-125,7
+129,7
@@
static gboolean process_traceset(void *hook_data, void *call_data)
event_hook,
NULL);
event_hook,
NULL);
- lttv_filter_destroy(
a_lttv_filter
);
+ lttv_filter_destroy(
*(value_filter.v_pointer)
);
lttv_state_remove_event_hooks(&tscs->parent);
if(a_stats) lttv_stats_remove_event_hooks(tscs);
lttv_context_fini(tc);
lttv_state_remove_event_hooks(&tscs->parent);
if(a_stats) lttv_stats_remove_event_hooks(tscs);
lttv_context_fini(tc);
This page took
0.040857 seconds
and
4
git commands to generate.