if (clock_class->name.str) {
g_string_free(clock_class->name.str, TRUE);
+ clock_class->name.str = NULL;
+ clock_class->name.value = NULL;
}
if (clock_class->description.str) {
g_string_free(clock_class->description.str, TRUE);
+ clock_class->description.str = NULL;
+ clock_class->description.value = NULL;
}
bt_object_pool_finalize(&clock_class->cv_pool);
return clock_class->frequency;
}
-int bt_private_clock_class_set_frequency(
+void bt_private_clock_class_set_frequency(
struct bt_private_clock_class *priv_clock_class,
uint64_t frequency)
{
clock_class->frequency = frequency;
set_base_offset(clock_class);
BT_LIB_LOGV("Set clock class's frequency: %!+K", clock_class);
- return 0;
}
uint64_t bt_clock_class_get_precision(struct bt_clock_class *clock_class)
return clock_class->precision;
}
-int bt_private_clock_class_set_precision(
+void bt_private_clock_class_set_precision(
struct bt_private_clock_class *priv_clock_class,
uint64_t precision)
{
clock_class, precision);
clock_class->precision = precision;
BT_LIB_LOGV("Set clock class's precision: %!+K", clock_class);
- return 0;
}
void bt_clock_class_get_offset(struct bt_clock_class *clock_class,
*cycles = clock_class->offset_cycles;
}
-int bt_private_clock_class_set_offset(
+void bt_private_clock_class_set_offset(
struct bt_private_clock_class *priv_clock_class,
int64_t seconds, uint64_t cycles)
{
clock_class->offset_cycles = cycles;
set_base_offset(clock_class);
BT_LIB_LOGV("Set clock class's offset: %!+K", clock_class);
- return 0;
}
bt_bool bt_clock_class_is_absolute(struct bt_clock_class *clock_class)
return (bool) clock_class->is_absolute;
}
-int bt_private_clock_class_set_is_absolute(
+void bt_private_clock_class_set_is_absolute(
struct bt_private_clock_class *priv_clock_class,
bt_bool is_absolute)
{
clock_class->is_absolute = (bool) is_absolute;
BT_LIB_LOGV("Set clock class's absolute property: %!+K",
clock_class);
- return 0;
}
bt_uuid bt_clock_class_get_uuid(struct bt_clock_class *clock_class)
return clock_class->uuid.value;
}
-int bt_private_clock_class_set_uuid(
+void bt_private_clock_class_set_uuid(
struct bt_private_clock_class *priv_clock_class,
bt_uuid uuid)
{
memcpy(clock_class->uuid.uuid, uuid, BABELTRACE_UUID_LEN);
clock_class->uuid.value = clock_class->uuid.uuid;
BT_LIB_LOGV("Set clock class's UUID: %!+K", clock_class);
- return 0;
}
BT_HIDDEN
return ret;
}
-
-struct bt_clock_class *bt_clock_class_borrow_from_private(
- struct bt_private_clock_class *priv_clock_class)
-{
- return (void *) priv_clock_class;
-}