X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Flttv%2Ftracecontext.h;h=8bee889086bd95755a4dbfca47f954e38f920999;hb=bdac45d795ff6c4a265296c419d71c3324aeebbb;hp=ed882b253a7b6f8883112ad843437f7c45722a7f;hpb=08fb203b469865535d163e6444d3cfa6ad61ac62;p=lttv.git diff --git a/ltt/branches/poly/lttv/lttv/tracecontext.h b/ltt/branches/poly/lttv/lttv/tracecontext.h index ed882b25..8bee8890 100644 --- a/ltt/branches/poly/lttv/lttv/tracecontext.h +++ b/ltt/branches/poly/lttv/lttv/tracecontext.h @@ -19,6 +19,7 @@ #ifndef PROCESSTRACE_H #define PROCESSTRACE_H +#include #include #include #include @@ -209,7 +210,7 @@ void lttv_process_traceset_begin(LttvTracesetContext *self, guint lttv_process_traceset_middle(LttvTracesetContext *self, LttTime end, - guint nb_events, + gulong nb_events, const LttvTracesetContextPosition *end_position); void lttv_process_traceset_end(LttvTracesetContext *self, @@ -307,6 +308,22 @@ lttv_trace_get_hook_field(LttvTraceHook *hook, unsigned int index) return g_ptr_array_index(hook->fields, index); } +static inline GQuark lttv_merge_facility_event_name(GQuark fac, GQuark ev) +{ + char *tmp; + const char *sfac, *sev; + GQuark ret; + + sfac = g_quark_to_string(fac); + sev = g_quark_to_string(ev); + tmp = g_new(char, strlen(sfac) + strlen(sev) + 3); /* 3: _ \0 \0 */ + strcpy(tmp, sfac); + strcat(tmp, "_"); + strcat(tmp, sev); + ret = g_quark_from_string(tmp); + g_free(tmp); + return ret; +} LttvTracefileContext *lttv_traceset_context_get_current_tfc( LttvTracesetContext *self);