#include <babeltrace2/types.h>
#include "compat/string.h"
#include <inttypes.h>
+#include <stdbool.h>
#include "lib/object.h"
#include "common/assert.h"
#include "lib/func-status.h"
int ret;
struct bt_clock_class *clock_class = NULL;
+ BT_ASSERT_PRE_NO_ERROR();
BT_ASSERT_PRE_NON_NULL(self_comp, "Self component");
BT_LOGD_STR("Creating default clock class object");
enum bt_clock_class_set_name_status bt_clock_class_set_name(
struct bt_clock_class *clock_class, const char *name)
{
+ BT_ASSERT_PRE_NO_ERROR();
BT_ASSERT_PRE_NON_NULL(clock_class, "Clock class");
BT_ASSERT_PRE_NON_NULL(name, "Name");
BT_ASSERT_PRE_DEV_CLOCK_CLASS_HOT(clock_class);
enum bt_clock_class_set_description_status bt_clock_class_set_description(
struct bt_clock_class *clock_class, const char *descr)
{
+ BT_ASSERT_PRE_NO_ERROR();
BT_ASSERT_PRE_NON_NULL(clock_class, "Clock class");
BT_ASSERT_PRE_NON_NULL(descr, "Description");
BT_ASSERT_PRE_DEV_CLOCK_CLASS_HOT(clock_class);
{
int ret;
+ BT_ASSERT_PRE_DEV_NO_ERROR();
BT_ASSERT_PRE_DEV_NON_NULL(clock_class, "Clock class");
BT_ASSERT_PRE_DEV_NON_NULL(ns, "Nanoseconds (output)");
ret = bt_util_ns_from_origin_clock_class(clock_class, cycles, ns);
BT_ASSERT_PRE(user_attributes->type == BT_VALUE_TYPE_MAP,
"User attributes object is not a map value object.");
BT_ASSERT_PRE_DEV_CLOCK_CLASS_HOT(clock_class);
- bt_object_put_no_null_check(clock_class->user_attributes);
+ bt_object_put_ref_no_null_check(clock_class->user_attributes);
clock_class->user_attributes = (void *) user_attributes;
- bt_object_get_no_null_check(clock_class->user_attributes);
+ bt_object_get_ref_no_null_check(clock_class->user_attributes);
}
void bt_clock_class_get_ref(const struct bt_clock_class *clock_class)