Rename bt_ctf_X -> bt_X, maintain backward compat. for pre-2.0 CTF writer
[babeltrace.git] / lib / ctf-ir / clock-class.c
index 73df0413aaafb521e3a83d0b7c63f0e342e47b44..5d623c47ddeea113628ed2f3ae3a9c76b5ab59b2 100644 (file)
@@ -31,6 +31,7 @@
 
 #include <babeltrace/compat/uuid-internal.h>
 #include <babeltrace/ctf-ir/clock-class-internal.h>
+#include <babeltrace/ctf-ir/clock-value-internal.h>
 #include <babeltrace/ctf-ir/utils.h>
 #include <babeltrace/ref.h>
 #include <babeltrace/compiler-internal.h>
 #include <babeltrace/object-internal.h>
 
 static
-void bt_ctf_clock_class_destroy(struct bt_object *obj);
+void bt_clock_class_destroy(struct bt_object *obj);
 
 BT_HIDDEN
-bt_bool bt_ctf_clock_class_is_valid(struct bt_ctf_clock_class *clock_class)
+bt_bool bt_clock_class_is_valid(struct bt_clock_class *clock_class)
 {
        return clock_class && clock_class->name;
 }
 
-int bt_ctf_clock_class_set_name(struct bt_ctf_clock_class *clock_class,
+int bt_clock_class_set_name(struct bt_clock_class *clock_class,
                const char *name)
 {
        int ret = 0;
@@ -61,12 +62,12 @@ int bt_ctf_clock_class_set_name(struct bt_ctf_clock_class *clock_class,
 
        if (clock_class->frozen) {
                BT_LOGW("Invalid parameter: clock class is frozen: addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                ret = -1;
                goto end;
        }
 
-       if (bt_ctf_validate_identifier(name)) {
+       if (bt_identifier_is_valid(name)) {
                BT_LOGE("Clock class's name is not a valid CTF identifier: "
                        "addr=%p, name=\"%s\"",
                        clock_class, name);
@@ -93,7 +94,7 @@ end:
 }
 
 static
-bool validate_freq(struct bt_ctf_clock_class *clock_class,
+bool validate_freq(struct bt_clock_class *clock_class,
                const char *name, uint64_t freq)
 {
        bool is_valid = true;
@@ -110,11 +111,11 @@ end:
        return is_valid;
 }
 
-struct bt_ctf_clock_class *bt_ctf_clock_class_create(const char *name,
+struct bt_clock_class *bt_clock_class_create(const char *name,
                uint64_t freq)
 {
        int ret;
-       struct bt_ctf_clock_class *clock_class = NULL;
+       struct bt_clock_class *clock_class = NULL;
 
        BT_LOGD("Creating default clock class object: name=\"%s\"",
                name);
@@ -124,7 +125,7 @@ struct bt_ctf_clock_class *bt_ctf_clock_class_create(const char *name,
                goto error;
        }
 
-       clock_class = g_new0(struct bt_ctf_clock_class, 1);
+       clock_class = g_new0(struct bt_clock_class, 1);
        if (!clock_class) {
                BT_LOGE_STR("Failed to allocate one clock class.");
                goto error;
@@ -132,10 +133,10 @@ struct bt_ctf_clock_class *bt_ctf_clock_class_create(const char *name,
 
        clock_class->precision = 1;
        clock_class->frequency = freq;
-       bt_object_init(clock_class, bt_ctf_clock_class_destroy);
+       bt_object_init(clock_class, bt_clock_class_destroy);
 
        if (name) {
-               ret = bt_ctf_clock_class_set_name(clock_class, name);
+               ret = bt_clock_class_set_name(clock_class, name);
                if (ret) {
                        BT_LOGE("Cannot set clock class's name: "
                                "addr=%p, name=\"%s\"",
@@ -152,7 +153,7 @@ error:
        return clock_class;
 }
 
-const char *bt_ctf_clock_class_get_name(struct bt_ctf_clock_class *clock_class)
+const char *bt_clock_class_get_name(struct bt_clock_class *clock_class)
 {
        const char *ret = NULL;
 
@@ -169,8 +170,8 @@ end:
        return ret;
 }
 
-const char *bt_ctf_clock_class_get_description(
-               struct bt_ctf_clock_class *clock_class)
+const char *bt_clock_class_get_description(
+               struct bt_clock_class *clock_class)
 {
        const char *ret = NULL;
 
@@ -186,7 +187,7 @@ end:
        return ret;
 }
 
-int bt_ctf_clock_class_set_description(struct bt_ctf_clock_class *clock_class,
+int bt_clock_class_set_description(struct bt_clock_class *clock_class,
                const char *desc)
 {
        int ret = 0;
@@ -194,7 +195,7 @@ int bt_ctf_clock_class_set_description(struct bt_ctf_clock_class *clock_class,
        if (!clock_class || !desc) {
                BT_LOGW("Invalid parameter: clock class or description is NULL: "
                        "clock-class-addr=%p, name=\"%s\", desc-addr=%p",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class),
+                       clock_class, bt_clock_class_get_name(clock_class),
                        desc);
                ret = -1;
                goto end;
@@ -202,7 +203,7 @@ int bt_ctf_clock_class_set_description(struct bt_ctf_clock_class *clock_class,
 
        if (clock_class->frozen) {
                BT_LOGW("Invalid parameter: clock class is frozen: addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                ret = -1;
                goto end;
        }
@@ -211,13 +212,13 @@ int bt_ctf_clock_class_set_description(struct bt_ctf_clock_class *clock_class,
        ret = clock_class->description ? 0 : -1;
        BT_LOGV("Set clock class's description: addr=%p, "
                "name=\"%s\", desc=\"%s\"",
-               clock_class, bt_ctf_clock_class_get_name(clock_class), desc);
+               clock_class, bt_clock_class_get_name(clock_class), desc);
 end:
        return ret;
 }
 
-uint64_t bt_ctf_clock_class_get_frequency(
-               struct bt_ctf_clock_class *clock_class)
+uint64_t bt_clock_class_get_frequency(
+               struct bt_clock_class *clock_class)
 {
        uint64_t ret = -1ULL;
 
@@ -231,7 +232,7 @@ end:
        return ret;
 }
 
-int bt_ctf_clock_class_set_frequency(struct bt_ctf_clock_class *clock_class,
+int bt_clock_class_set_frequency(struct bt_clock_class *clock_class,
                uint64_t freq)
 {
        int ret = 0;
@@ -239,12 +240,12 @@ int bt_ctf_clock_class_set_frequency(struct bt_ctf_clock_class *clock_class,
        if (!clock_class) {
                BT_LOGW("Invalid parameter: clock class is NULL or frequency is invalid: "
                        "addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                ret = -1;
                goto end;
        }
 
-       if (!validate_freq(clock_class, bt_ctf_clock_class_get_name(clock_class),
+       if (!validate_freq(clock_class, bt_clock_class_get_name(clock_class),
                        freq)) {
                /* validate_freq() logs errors */
                goto end;
@@ -252,19 +253,19 @@ int bt_ctf_clock_class_set_frequency(struct bt_ctf_clock_class *clock_class,
 
        if (clock_class->frozen) {
                BT_LOGW("Invalid parameter: clock class is frozen: addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                ret = -1;
                goto end;
        }
 
        clock_class->frequency = freq;
        BT_LOGV("Set clock class's frequency: addr=%p, name=\"%s\", freq=%" PRIu64,
-               clock_class, bt_ctf_clock_class_get_name(clock_class), freq);
+               clock_class, bt_clock_class_get_name(clock_class), freq);
 end:
        return ret;
 }
 
-uint64_t bt_ctf_clock_class_get_precision(struct bt_ctf_clock_class *clock_class)
+uint64_t bt_clock_class_get_precision(struct bt_clock_class *clock_class)
 {
        uint64_t ret = -1ULL;
 
@@ -278,7 +279,7 @@ end:
        return ret;
 }
 
-int bt_ctf_clock_class_set_precision(struct bt_ctf_clock_class *clock_class,
+int bt_clock_class_set_precision(struct bt_clock_class *clock_class,
                uint64_t precision)
 {
        int ret = 0;
@@ -286,7 +287,7 @@ int bt_ctf_clock_class_set_precision(struct bt_ctf_clock_class *clock_class,
        if (!clock_class || precision == -1ULL) {
                BT_LOGW("Invalid parameter: clock class is NULL or precision is invalid: "
                        "addr=%p, name=\"%s\", precision=%" PRIu64,
-                       clock_class, bt_ctf_clock_class_get_name(clock_class),
+                       clock_class, bt_clock_class_get_name(clock_class),
                        precision);
                ret = -1;
                goto end;
@@ -294,20 +295,20 @@ int bt_ctf_clock_class_set_precision(struct bt_ctf_clock_class *clock_class,
 
        if (clock_class->frozen) {
                BT_LOGW("Invalid parameter: clock class is frozen: addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                ret = -1;
                goto end;
        }
 
        clock_class->precision = precision;
        BT_LOGV("Set clock class's precision: addr=%p, name=\"%s\", precision=%" PRIu64,
-               clock_class, bt_ctf_clock_class_get_name(clock_class),
+               clock_class, bt_clock_class_get_name(clock_class),
                precision);
 end:
        return ret;
 }
 
-int bt_ctf_clock_class_get_offset_s(struct bt_ctf_clock_class *clock_class,
+int bt_clock_class_get_offset_s(struct bt_clock_class *clock_class,
                int64_t *offset_s)
 {
        int ret = 0;
@@ -315,7 +316,7 @@ int bt_ctf_clock_class_get_offset_s(struct bt_ctf_clock_class *clock_class,
        if (!clock_class || !offset_s) {
                BT_LOGW("Invalid parameter: clock class or offset pointer is NULL: "
                        "clock-class-addr=%p, name=\"%s\", offset-addr=%p",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class),
+                       clock_class, bt_clock_class_get_name(clock_class),
                        offset_s);
                ret = -1;
                goto end;
@@ -326,7 +327,7 @@ end:
        return ret;
 }
 
-int bt_ctf_clock_class_set_offset_s(struct bt_ctf_clock_class *clock_class,
+int bt_clock_class_set_offset_s(struct bt_clock_class *clock_class,
                int64_t offset_s)
 {
        int ret = 0;
@@ -339,7 +340,7 @@ int bt_ctf_clock_class_set_offset_s(struct bt_ctf_clock_class *clock_class,
 
        if (clock_class->frozen) {
                BT_LOGW("Invalid parameter: clock class is frozen: addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                ret = -1;
                goto end;
        }
@@ -347,13 +348,13 @@ int bt_ctf_clock_class_set_offset_s(struct bt_ctf_clock_class *clock_class,
        clock_class->offset_s = offset_s;
        BT_LOGV("Set clock class's offset (seconds): "
                "addr=%p, name=\"%s\", offset-s=%" PRId64,
-               clock_class, bt_ctf_clock_class_get_name(clock_class),
+               clock_class, bt_clock_class_get_name(clock_class),
                offset_s);
 end:
        return ret;
 }
 
-int bt_ctf_clock_class_get_offset_cycles(struct bt_ctf_clock_class *clock_class,
+int bt_clock_class_get_offset_cycles(struct bt_clock_class *clock_class,
                int64_t *offset)
 {
        int ret = 0;
@@ -361,7 +362,7 @@ int bt_ctf_clock_class_get_offset_cycles(struct bt_ctf_clock_class *clock_class,
        if (!clock_class || !offset) {
                BT_LOGW("Invalid parameter: clock class or offset pointer is NULL: "
                        "clock-class-addr=%p, name=\"%s\", offset-addr=%p",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class),
+                       clock_class, bt_clock_class_get_name(clock_class),
                        offset);
                ret = -1;
                goto end;
@@ -372,7 +373,7 @@ end:
        return ret;
 }
 
-int bt_ctf_clock_class_set_offset_cycles(struct bt_ctf_clock_class *clock_class,
+int bt_clock_class_set_offset_cycles(struct bt_clock_class *clock_class,
                int64_t offset)
 {
        int ret = 0;
@@ -385,19 +386,19 @@ int bt_ctf_clock_class_set_offset_cycles(struct bt_ctf_clock_class *clock_class,
 
        if (clock_class->frozen) {
                BT_LOGW("Invalid parameter: clock class is frozen: addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                ret = -1;
                goto end;
        }
 
        clock_class->offset = offset;
        BT_LOGV("Set clock class's offset (cycles): addr=%p, name=\"%s\", offset-cycles=%" PRId64,
-               clock_class, bt_ctf_clock_class_get_name(clock_class), offset);
+               clock_class, bt_clock_class_get_name(clock_class), offset);
 end:
        return ret;
 }
 
-bt_bool bt_ctf_clock_class_is_absolute(struct bt_ctf_clock_class *clock_class)
+bt_bool bt_clock_class_is_absolute(struct bt_clock_class *clock_class)
 {
        int ret = -1;
 
@@ -411,7 +412,7 @@ end:
        return ret;
 }
 
-int bt_ctf_clock_class_set_is_absolute(struct bt_ctf_clock_class *clock_class,
+int bt_clock_class_set_is_absolute(struct bt_clock_class *clock_class,
                bt_bool is_absolute)
 {
        int ret = 0;
@@ -424,21 +425,21 @@ int bt_ctf_clock_class_set_is_absolute(struct bt_ctf_clock_class *clock_class,
 
        if (clock_class->frozen) {
                BT_LOGW("Invalid parameter: clock class is frozen: addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                ret = -1;
                goto end;
        }
 
        clock_class->absolute = !!is_absolute;
        BT_LOGV("Set clock class's absolute flag: addr=%p, name=\"%s\", is-absolute=%d",
-               clock_class, bt_ctf_clock_class_get_name(clock_class),
+               clock_class, bt_clock_class_get_name(clock_class),
                is_absolute);
 end:
        return ret;
 }
 
-const unsigned char *bt_ctf_clock_class_get_uuid(
-               struct bt_ctf_clock_class *clock_class)
+const unsigned char *bt_clock_class_get_uuid(
+               struct bt_clock_class *clock_class)
 {
        const unsigned char *ret;
 
@@ -450,7 +451,7 @@ const unsigned char *bt_ctf_clock_class_get_uuid(
 
        if (!clock_class->uuid_set) {
                BT_LOGV("Clock class's UUID is not set: addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                ret = NULL;
                goto end;
        }
@@ -460,7 +461,7 @@ end:
        return ret;
 }
 
-int bt_ctf_clock_class_set_uuid(struct bt_ctf_clock_class *clock_class,
+int bt_clock_class_set_uuid(struct bt_clock_class *clock_class,
                const unsigned char *uuid)
 {
        int ret = 0;
@@ -468,7 +469,7 @@ int bt_ctf_clock_class_set_uuid(struct bt_ctf_clock_class *clock_class,
        if (!clock_class || !uuid) {
                BT_LOGW("Invalid parameter: clock class or UUID is NULL: "
                        "clock-class-addr=%p, name=\"%s\", uuid-addr=%p",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class),
+                       clock_class, bt_clock_class_get_name(clock_class),
                        uuid);
                ret = -1;
                goto end;
@@ -476,7 +477,7 @@ int bt_ctf_clock_class_set_uuid(struct bt_ctf_clock_class *clock_class,
 
        if (clock_class->frozen) {
                BT_LOGW("Invalid parameter: clock class is frozen: addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                ret = -1;
                goto end;
        }
@@ -485,7 +486,7 @@ int bt_ctf_clock_class_set_uuid(struct bt_ctf_clock_class *clock_class,
        clock_class->uuid_set = 1;
        BT_LOGV("Set clock class's UUID: addr=%p, name=\"%s\", "
                "uuid=\"%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x\"",
-               clock_class, bt_ctf_clock_class_get_name(clock_class),
+               clock_class, bt_clock_class_get_name(clock_class),
                (unsigned int) uuid[0],
                (unsigned int) uuid[1],
                (unsigned int) uuid[2],
@@ -527,7 +528,7 @@ static uint64_t ns_from_value(uint64_t frequency, uint64_t value)
 }
 
 BT_HIDDEN
-void bt_ctf_clock_class_freeze(struct bt_ctf_clock_class *clock_class)
+void bt_clock_class_freeze(struct bt_clock_class *clock_class)
 {
        if (!clock_class) {
                BT_LOGW_STR("Invalid parameter: clock class is NULL.");
@@ -536,25 +537,25 @@ void bt_ctf_clock_class_freeze(struct bt_ctf_clock_class *clock_class)
 
        if (!clock_class->frozen) {
                BT_LOGD("Freezing clock class: addr=%p, name=\"%s\"",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class));
+                       clock_class, bt_clock_class_get_name(clock_class));
                clock_class->frozen = 1;
        }
 }
 
 BT_HIDDEN
-void bt_ctf_clock_class_serialize(struct bt_ctf_clock_class *clock_class,
+void bt_clock_class_serialize(struct bt_clock_class *clock_class,
                struct metadata_context *context)
 {
        unsigned char *uuid;
 
        BT_LOGD("Serializing clock class's metadata: clock-class-addr=%p, "
                "name=\"%s\", metadata-context-addr=%p", clock_class,
-               bt_ctf_clock_class_get_name(clock_class), context);
+               bt_clock_class_get_name(clock_class), context);
 
        if (!clock_class || !context) {
                BT_LOGW("Invalid parameter: clock class or metadata context is NULL: "
                        "clock-class-addr=%p, name=\"%s\", metadata-context-addr=%p",
-                       clock_class, bt_ctf_clock_class_get_name(clock_class),
+                       clock_class, bt_clock_class_get_name(clock_class),
                        context);
                return;
        }
@@ -592,13 +593,13 @@ void bt_ctf_clock_class_serialize(struct bt_ctf_clock_class *clock_class,
 }
 
 static
-void bt_ctf_clock_class_destroy(struct bt_object *obj)
+void bt_clock_class_destroy(struct bt_object *obj)
 {
-       struct bt_ctf_clock_class *clock_class;
+       struct bt_clock_class *clock_class;
 
-       clock_class = container_of(obj, struct bt_ctf_clock_class, base);
+       clock_class = container_of(obj, struct bt_clock_class, base);
        BT_LOGD("Destroying clock class: addr=%p, name=\"%s\"",
-               obj, bt_ctf_clock_class_get_name(clock_class));
+               obj, bt_clock_class_get_name(clock_class));
        if (clock_class->name) {
                g_string_free(clock_class->name, TRUE);
        }
@@ -610,26 +611,26 @@ void bt_ctf_clock_class_destroy(struct bt_object *obj)
 }
 
 static
-void bt_ctf_clock_value_destroy(struct bt_object *obj)
+void bt_clock_value_destroy(struct bt_object *obj)
 {
-       struct bt_ctf_clock_value *value;
+       struct bt_clock_value *value;
 
        if (!obj) {
                return;
        }
 
-       value = container_of(obj, struct bt_ctf_clock_value, base);
+       value = container_of(obj, struct bt_clock_value, base);
        BT_LOGD("Destroying clock value: addr=%p, clock-class-addr=%p, "
                "clock-class-name=\"%s\"", obj, value->clock_class,
-               bt_ctf_clock_class_get_name(value->clock_class));
+               bt_clock_class_get_name(value->clock_class));
        bt_put(value->clock_class);
        g_free(value);
 }
 
 static
-void set_ns_from_epoch(struct bt_ctf_clock_value *clock_value)
+void set_ns_from_epoch(struct bt_clock_value *clock_value)
 {
-       struct bt_ctf_clock_class *clock_class = clock_value->clock_class;
+       struct bt_clock_class *clock_class = clock_value->clock_class;
        int64_t diff;
        int64_t s_ns;
        uint64_t u_ns;
@@ -758,42 +759,43 @@ end:
        }
 }
 
-struct bt_ctf_clock_value *bt_ctf_clock_value_create(
-               struct bt_ctf_clock_class *clock_class, uint64_t value)
+struct bt_clock_value *bt_clock_value_create(
+               struct bt_clock_class *clock_class, uint64_t value)
 {
-       struct bt_ctf_clock_value *ret = NULL;
+       struct bt_clock_value *ret = NULL;
 
        BT_LOGD("Creating clock value object: clock-class-addr=%p, "
                "clock-class-name=\"%s\", value=%" PRIu64, clock_class,
-               bt_ctf_clock_class_get_name(clock_class), value);
+               bt_clock_class_get_name(clock_class), value);
 
        if (!clock_class) {
                BT_LOGW_STR("Invalid parameter: clock class is NULL.");
                goto end;
        }
 
-       ret = g_new0(struct bt_ctf_clock_value, 1);
+       ret = g_new0(struct bt_clock_value, 1);
        if (!ret) {
                BT_LOGE_STR("Failed to allocate one clock value.");
                goto end;
        }
 
-       bt_object_init(ret, bt_ctf_clock_value_destroy);
+       bt_object_init(ret, bt_clock_value_destroy);
        ret->clock_class = bt_get(clock_class);
        ret->value = value;
        set_ns_from_epoch(ret);
+       bt_clock_class_freeze(clock_class);
        BT_LOGD("Created clock value object: clock-value-addr=%p, "
                "clock-class-addr=%p, clock-class-name=\"%s\", "
                "ns-from-epoch=%" PRId64 ", ns-from-epoch-overflows=%d",
-               ret, clock_class, bt_ctf_clock_class_get_name(clock_class),
+               ret, clock_class, bt_clock_class_get_name(clock_class),
                ret->ns_from_epoch, ret->ns_from_epoch_overflows);
 
 end:
        return ret;
 }
 
-int bt_ctf_clock_value_get_value(
-               struct bt_ctf_clock_value *clock_value, uint64_t *raw_value)
+int bt_clock_value_get_value(
+               struct bt_clock_value *clock_value, uint64_t *raw_value)
 {
        int ret = 0;
 
@@ -810,7 +812,7 @@ end:
        return ret;
 }
 
-int bt_ctf_clock_value_get_value_ns_from_epoch(struct bt_ctf_clock_value *value,
+int bt_clock_value_get_value_ns_from_epoch(struct bt_clock_value *value,
                int64_t *ret_value_ns)
 {
        int ret = 0;
@@ -842,10 +844,10 @@ end:
        return ret;
 }
 
-struct bt_ctf_clock_class *bt_ctf_clock_value_get_class(
-               struct bt_ctf_clock_value *clock_value)
+struct bt_clock_class *bt_clock_value_get_class(
+               struct bt_clock_value *clock_value)
 {
-       struct bt_ctf_clock_class *clock_class = NULL;
+       struct bt_clock_class *clock_class = NULL;
 
        if (!clock_value) {
                BT_LOGW_STR("Invalid parameter: clock value is NULL.");
This page took 0.03578 seconds and 4 git commands to generate.