-struct bt_ctf_clock *bt_ctf_event_get_clock(struct bt_ctf_event *event)
-{
- struct bt_ctf_clock *clock = NULL;
- struct bt_ctf_event_class *event_class;
- struct bt_ctf_stream_class *stream_class;
-
- if (!event) {
- goto end;
- }
-
- event_class = bt_ctf_event_get_class(event);
- if (!event_class) {
- goto end;
- }
-
- stream_class = bt_ctf_event_class_get_stream_class(event_class);
- if (!stream_class) {
- goto error_put_event_class;
- }
-
- clock = bt_ctf_stream_class_get_clock(stream_class);
- if (!clock) {
- goto error_put_stream_class;
- }
-
-error_put_stream_class:
- bt_put(stream_class);
-error_put_event_class:
- bt_put(event_class);
-end:
- return clock;
-}
-