X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=formats%2Fctf%2Fir%2Ftrace.c;h=1ad37bec5ee85b5d7e7c65d885580d29b9726806;hb=884cd6c32dddeb5e9fa8d0255992956112381123;hp=073e4abffb83c8ba11f802e5ce29d0949e312fa1;hpb=e1ae7645ef265eb69a0a500c8f4d6620c50543da;p=babeltrace.git diff --git a/formats/ctf/ir/trace.c b/formats/ctf/ir/trace.c index 073e4abf..1ad37bec 100644 --- a/formats/ctf/ir/trace.c +++ b/formats/ctf/ir/trace.c @@ -282,6 +282,34 @@ end: return ret; } +int bt_ctf_trace_get_clock_count(struct bt_ctf_trace *trace) +{ + int ret = -1; + + if (!trace) { + goto end; + } + + ret = trace->clocks->len; +end: + return ret; +} + +struct bt_ctf_clock *bt_ctf_trace_get_clock(struct bt_ctf_trace *trace, + int index) +{ + struct bt_ctf_clock *clock = NULL; + + if (!trace || index < 0 || index >= trace->clocks->len) { + goto end; + } + + clock = g_ptr_array_index(trace->clocks, index); + bt_ctf_clock_get(clock); +end: + return clock; +} + BT_HIDDEN const char *get_byte_order_string(int byte_order) {