goto error_destroy;
}
- clock->description = g_string_new(NULL);
- if (!clock->description) {
- goto error_destroy;
- }
-
clock->precision = 1;
clock->frequency = 1000000000;
uuid_generate(clock->uuid);
error_destroy:
bt_ctf_clock_destroy(&clock->ref_count);
error:
- clock = NULL;
- return clock;
+ return NULL;
+}
+
+const char *bt_ctf_clock_get_name(struct bt_ctf_clock *clock)
+{
+ const char *ret = NULL;
+
+ if (!clock) {
+ goto end;
+ }
+
+ if (clock->name) {
+ ret = clock->name->str;
+ }
+
+end:
+ return ret;
+}
+
+const char *bt_ctf_clock_get_description(struct bt_ctf_clock *clock)
+{
+ const char *ret = NULL;
+
+ if (!clock) {
+ goto end;
+ }
+
+ if (clock->description) {
+ ret = clock->description->str;
+ }
+end:
+ return ret;
}
int bt_ctf_clock_set_description(struct bt_ctf_clock *clock, const char *desc)
goto end;
}
- clock->description = g_string_assign(clock->description, desc);
+ clock->description = g_string_new(desc);
ret = clock->description ? 0 : -1;
end:
return ret;
}
+uint64_t bt_ctf_clock_get_frequency(struct bt_ctf_clock *clock)
+{
+ uint64_t ret = -1ULL;
+
+ if (!clock) {
+ goto end;
+ }
+
+ ret = clock->frequency;
+end:
+ return ret;
+}
+
int bt_ctf_clock_set_frequency(struct bt_ctf_clock *clock, uint64_t freq)
{
int ret = 0;
return ret;
}
+uint64_t bt_ctf_clock_get_precision(struct bt_ctf_clock *clock)
+{
+ uint64_t ret = -1ULL;
+
+ if (!clock) {
+ goto end;
+ }
+
+ ret = clock->precision;
+end:
+ return ret;
+}
+
int bt_ctf_clock_set_precision(struct bt_ctf_clock *clock, uint64_t precision)
{
int ret = 0;
return ret;
}
+uint64_t bt_ctf_clock_get_offset_s(struct bt_ctf_clock *clock)
+{
+ uint64_t ret = -1ULL;
+
+ if (!clock) {
+ goto end;
+ }
+
+ ret = clock->offset_s;
+end:
+ return ret;
+}
+
int bt_ctf_clock_set_offset_s(struct bt_ctf_clock *clock, uint64_t offset_s)
{
int ret = 0;
return ret;
}
+uint64_t bt_ctf_clock_get_offset(struct bt_ctf_clock *clock)
+{
+ uint64_t ret = -1ULL;
+
+ if (!clock) {
+ goto end;
+ }
+
+ ret = clock->offset;
+end:
+ return ret;
+}
+
int bt_ctf_clock_set_offset(struct bt_ctf_clock *clock, uint64_t offset)
{
int ret = 0;
return ret;
}
+int bt_ctf_clock_get_is_absolute(struct bt_ctf_clock *clock)
+{
+ int ret = -1;
+
+ if (!clock) {
+ goto end;
+ }
+
+ ret = clock->absolute;
+end:
+ return ret;
+}
+
int bt_ctf_clock_set_is_absolute(struct bt_ctf_clock *clock, int is_absolute)
{
int ret = 0;
return ret;
}
+uint64_t bt_ctf_clock_get_time(struct bt_ctf_clock *clock)
+{
+ uint64_t ret = -1ULL;
+
+ if (!clock) {
+ goto end;
+ }
+
+ ret = clock->time;
+end:
+ return ret;
+}
+
int bt_ctf_clock_set_time(struct bt_ctf_clock *clock, uint64_t time)
{
int ret = 0;
g_string_append(context->string, "};\n\n");
}
-BT_HIDDEN
-uint64_t bt_ctf_clock_get_time(struct bt_ctf_clock *clock)
-{
- return clock ? clock->time : 0;
-}
-
static
void bt_ctf_clock_destroy(struct bt_ctf_ref *ref)
{