assert-pre-internal.h: add BT_ASSERT_PRE_VALID_INDEX()
[babeltrace.git] / include / babeltrace / ctf-ir / clock-value.h
index d0464d36d0295da132d45a2859ef14c044b43a79..19b9aec6f3a381ba01b85c6222caa85795641c7f 100644 (file)
  * http://www.efficios.com/ctf
  */
 
+/* For bt_get() */
+#include <babeltrace/ref.h>
+
 #include <stdint.h>
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-struct bt_ctf_clock_class;
-struct bt_ctf_clock_value;
-
-extern struct bt_ctf_clock_value *bt_ctf_clock_value_create(
-               struct bt_ctf_clock_class *clock_class, uint64_t value);
-extern struct bt_ctf_clock_class *bt_ctf_clock_value_get_class(
-               struct bt_ctf_clock_value *clock_value);
-extern int bt_ctf_clock_value_get_value(
-               struct bt_ctf_clock_value *clock_value, uint64_t *raw_value);
-extern int bt_ctf_clock_value_get_value_ns_from_epoch(
-               struct bt_ctf_clock_value *clock_value, int64_t *value_ns);
+struct bt_clock_class;
+struct bt_clock_value;
+
+extern struct bt_clock_class *bt_clock_value_borrow_class(
+               struct bt_clock_value *clock_value);
+
+static inline
+struct bt_clock_class *bt_clock_value_get_class(
+               struct bt_clock_value *clock_value)
+{
+       return bt_get(bt_clock_value_borrow_class(clock_value));
+}
+
+extern int bt_clock_value_get_value(
+               struct bt_clock_value *clock_value, uint64_t *raw_value);
+extern int bt_clock_value_get_value_ns_from_epoch(
+               struct bt_clock_value *clock_value, int64_t *value_ns);
 
 #ifdef __cplusplus
 }
This page took 0.023782 seconds and 4 git commands to generate.