#include <config.h>
#endif
+#include <glib.h>
#include <lttv/lttv.h>
#include <lttv/attribute.h>
#include <lttv/hook.h>
{
LttvAttributeValue value_expression, value_filter;
+ char * testval = 0x88888;
+
LttvIAttribute *attributes = LTTV_IATTRIBUTE(lttv_global_attributes());
LttvTracesetStats *tscs;
LTTV_POINTER, &value_filter));
*(value_filter.v_pointer) = lttv_filter_new();
- g_debug("Filter string: %s",((GString*)*(value_expression.v_pointer))->str);
-
+ //g_debug("Filter string: %s",((GString*)*(value_expression.v_pointer))->str);
+
lttv_filter_append_expression(*(value_filter.v_pointer),((GString*)*(value_expression.v_pointer))->str);
//lttv_traceset_context_add_hooks(tc,
G_MAXULONG,
NULL);
- g_info("BatchAnalysis destroy context");
//lttv_traceset_context_remove_hooks(tc,
//before_traceset, after_traceset, NULL, before_trace, after_trace,
event_hook,
NULL);
+ g_info("BatchAnalysis destroy context");
+
lttv_filter_destroy(*(value_filter.v_pointer));
lttv_state_remove_event_hooks(&tscs->parent);
if(a_stats) lttv_stats_remove_event_hooks(tscs);
lttv_hooks_add(main_hooks, process_traceset, NULL, LTTV_PRIO_DEFAULT);
}
-
static void destroy()
{
guint i, nb;
lttv_traceset_destroy(traceset);
}
-
LTTV_MODULE("batchAnalysis", "Batch processing of a trace", \
"Run through a trace calling all the registered hooks", \
init, destroy, "state", "stats", "option","textFilter")