#include <lttv/attribute.h>
#include <lttv/iattribute.h>
#include <lttv/stats.h>
+#include <lttv/filter.h>
#include <ltt/ltt.h>
#include <ltt/event.h>
#include <ltt/type.h>
*before_trace,
*event_hook;
+extern LttvFilter *a_lttv_filter;
void print_field(LttEvent *e, LttField *f, GString *s, gboolean field_names) {
type = ltt_field_type(f);
switch(ltt_type_class(type)) {
case LTT_INT:
- g_string_append_printf(s, " %ld", ltt_event_get_long_int(e,f));
+ g_string_append_printf(s, " %lld", ltt_event_get_long_int(e,f));
break;
case LTT_UINT:
- g_string_append_printf(s, " %lu", ltt_event_get_long_unsigned(e,f));
+ g_string_append_printf(s, " %llu", ltt_event_get_long_unsigned(e,f));
break;
case LTT_FLOAT:
e = tfc->e;
+ /*
+ * call to the filter if available
+ */
+ lttv_filter_tree_parse(a_lttv_filter->head,e,NULL,NULL,NULL);
+
lttv_event_to_string(e, a_string, TRUE, a_field_names, tfs);
g_string_append_printf(a_string,"\n");