X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=lib%2Ftrace-collection.c;h=6743ce6ba7467ef8c21daeea02d81b8073e9b632;hp=4f1379c5a43d73cb4e0bcae9053339bf533f7802;hb=4c62e2d877007dd15b590972aece3b869820333f;hpb=c462e188f3e7819c7bc74f671038cdbf36e8c3c0 diff --git a/lib/trace-collection.c b/lib/trace-collection.c index 4f1379c5..6743ce6b 100644 --- a/lib/trace-collection.c +++ b/lib/trace-collection.c @@ -155,8 +155,8 @@ static void clock_add(gpointer key, gpointer value, gpointer user_data) * correlate this trace with at least one other clock in the trace and * convert the index from cycles to real time. */ -int trace_collection_add(struct trace_collection *tc, - struct trace_descriptor *td) +int bt_trace_collection_add(struct trace_collection *tc, + struct bt_trace_descriptor *td) { struct ctf_trace *trace; @@ -164,8 +164,6 @@ int trace_collection_add(struct trace_collection *tc, return -EINVAL; trace = container_of(td, struct ctf_trace, parent); - g_ptr_array_add(tc->array, td); - trace->collection = tc; if (tc->array->len > 1) { struct clock_match clock_match = { @@ -187,6 +185,9 @@ int trace_collection_add(struct trace_collection *tc, } } + g_ptr_array_add(tc->array, td); + trace->parent.collection = tc; + { struct clock_match clock_match = { .clocks = tc->clocks, @@ -208,8 +209,8 @@ error: return -EPERM; } -int trace_collection_remove(struct trace_collection *tc, - struct trace_descriptor *td) +int bt_trace_collection_remove(struct trace_collection *tc, + struct bt_trace_descriptor *td) { if (!tc || !td) return -EINVAL; @@ -222,7 +223,7 @@ int trace_collection_remove(struct trace_collection *tc, } -void init_trace_collection(struct trace_collection *tc) +void bt_init_trace_collection(struct trace_collection *tc) { assert(tc); tc->array = g_ptr_array_new(); @@ -234,10 +235,10 @@ void init_trace_collection(struct trace_collection *tc) } /* - * finalize_trace_collection() closes the opened traces for read + * bt_finalize_trace_collection() closes the opened traces for read * and free the memory allocated for trace collection */ -void finalize_trace_collection(struct trace_collection *tc) +void bt_finalize_trace_collection(struct trace_collection *tc) { assert(tc); g_ptr_array_free(tc->array, TRUE);