lib: make trace IR API const-correct
[babeltrace.git] / lib / values.c
index d91b5f2ef8e128e5368718dddf72423093c8c6c6..afbabc656de617862b6421a2e5be12b53f7705e7 100644 (file)
@@ -1,8 +1,4 @@
 /*
- * Values.c: value objects
- *
- * Babeltrace Library
- *
  * Copyright (c) 2015 EfficiOS Inc. and Linux Foundation
  * Copyright (c) 2015 Philippe Proulx <pproulx@efficios.com>
  *
@@ -35,8 +31,8 @@
 #include <babeltrace/compiler-internal.h>
 #include <babeltrace/common-internal.h>
 #include <babeltrace/object.h>
+#include <babeltrace/values-const.h>
 #include <babeltrace/values.h>
-#include <babeltrace/private-values.h>
 #include <babeltrace/compat/glib-internal.h>
 #include <babeltrace/types.h>
 #include <babeltrace/object-internal.h>
@@ -94,8 +90,6 @@ struct bt_value bt_value_null_instance = {
 };
 
 struct bt_value *bt_value_null = &bt_value_null_instance;
-struct bt_private_value *bt_private_value_null =
-       (void *) &bt_value_null_instance;
 
 struct bt_value_bool {
        struct bt_value base;
@@ -134,6 +128,7 @@ static
 void bt_value_string_destroy(struct bt_value *object)
 {
        g_string_free(BT_VALUE_TO_STRING(object)->gstr, TRUE);
+       BT_VALUE_TO_STRING(object)->gstr = NULL;
 }
 
 static
@@ -144,6 +139,7 @@ void bt_value_array_destroy(struct bt_value *object)
         * of putting each contained object.
         */
        g_ptr_array_free(BT_VALUE_TO_ARRAY(object)->garray, TRUE);
+       BT_VALUE_TO_ARRAY(object)->garray = NULL;
 }
 
 static
@@ -155,6 +151,7 @@ void bt_value_map_destroy(struct bt_value *object)
         * be destroyed anyway.
         */
        g_hash_table_destroy(BT_VALUE_TO_MAP(object)->ght);
+       BT_VALUE_TO_MAP(object)->ght = NULL;
 }
 
 static
@@ -169,60 +166,60 @@ void (* const destroy_funcs[])(struct bt_value *) = {
 };
 
 static
-struct bt_private_value *bt_value_null_copy(const struct bt_value *null_obj)
+struct bt_value *bt_value_null_copy(const struct bt_value *null_obj)
 {
        return (void *) bt_value_null;
 }
 
 static
-struct bt_private_value *bt_value_bool_copy(const struct bt_value *bool_obj)
+struct bt_value *bt_value_bool_copy(const struct bt_value *bool_obj)
 {
-       return bt_private_value_bool_create_init(
+       return bt_value_bool_create_init(
                BT_VALUE_TO_BOOL(bool_obj)->value);
 }
 
 static
-struct bt_private_value *bt_value_integer_copy(
+struct bt_value *bt_value_integer_copy(
                const struct bt_value *integer_obj)
 {
-       return bt_private_value_integer_create_init(
+       return bt_value_integer_create_init(
                BT_VALUE_TO_INTEGER(integer_obj)->value);
 }
 
 static
-struct bt_private_value *bt_value_real_copy(const struct bt_value *real_obj)
+struct bt_value *bt_value_real_copy(const struct bt_value *real_obj)
 {
-       return bt_private_value_real_create_init(
+       return bt_value_real_create_init(
                BT_VALUE_TO_REAL(real_obj)->value);
 }
 
 static
-struct bt_private_value *bt_value_string_copy(const struct bt_value *string_obj)
+struct bt_value *bt_value_string_copy(const struct bt_value *string_obj)
 {
-       return bt_private_value_string_create_init(
+       return bt_value_string_create_init(
                BT_VALUE_TO_STRING(string_obj)->gstr->str);
 }
 
 static
-struct bt_private_value *bt_value_array_copy(const struct bt_value *array_obj)
+struct bt_value *bt_value_array_copy(const struct bt_value *array_obj)
 {
        int i;
        int ret;
-       struct bt_private_value *copy_obj;
+       struct bt_value *copy_obj;
        struct bt_value_array *typed_array_obj;
 
        BT_LOGD("Copying array value: addr=%p", array_obj);
        typed_array_obj = BT_VALUE_TO_ARRAY(array_obj);
-       copy_obj = bt_private_value_array_create();
+       copy_obj = bt_value_array_create();
        if (!copy_obj) {
                BT_LOGE_STR("Cannot create empty array value.");
                goto end;
        }
 
        for (i = 0; i < typed_array_obj->garray->len; ++i) {
-               struct bt_private_value *element_obj_copy = NULL;
-               struct bt_value *element_obj =
-                       bt_value_array_borrow_element_by_index(
+               struct bt_value *element_obj_copy = NULL;
+               const struct bt_value *element_obj =
+                       bt_value_array_borrow_element_by_index_const(
                                array_obj, i);
 
                BT_ASSERT(element_obj);
@@ -238,7 +235,7 @@ struct bt_private_value *bt_value_array_copy(const struct bt_value *array_obj)
                }
 
                BT_ASSERT(element_obj_copy);
-               ret = bt_private_value_array_append_element(copy_obj,
+               ret = bt_value_array_append_element(copy_obj,
                        (void *) element_obj_copy);
                BT_OBJECT_PUT_REF_AND_RESET(element_obj_copy);
                if (ret) {
@@ -257,18 +254,18 @@ end:
 }
 
 static
-struct bt_private_value *bt_value_map_copy(const struct bt_value *map_obj)
+struct bt_value *bt_value_map_copy(const struct bt_value *map_obj)
 {
        int ret;
        GHashTableIter iter;
        gpointer key, element_obj;
-       struct bt_private_value *copy_obj;
-       struct bt_private_value *element_obj_copy = NULL;
+       struct bt_value *copy_obj;
+       struct bt_value *element_obj_copy = NULL;
        struct bt_value_map *typed_map_obj;
 
        BT_LOGD("Copying map value: addr=%p", map_obj);
        typed_map_obj = BT_VALUE_TO_MAP(map_obj);
-       copy_obj = bt_private_value_map_create();
+       copy_obj = bt_value_map_create();
        if (!copy_obj) {
                goto end;
        }
@@ -291,7 +288,7 @@ struct bt_private_value *bt_value_map_copy(const struct bt_value *map_obj)
                }
 
                BT_ASSERT(element_obj_copy);
-               ret = bt_private_value_map_insert_entry(copy_obj, key_str,
+               ret = bt_value_map_insert_entry(copy_obj, key_str,
                        (void *) element_obj_copy);
                BT_OBJECT_PUT_REF_AND_RESET(element_obj_copy);
                if (ret) {
@@ -309,7 +306,7 @@ end:
 }
 
 static
-struct bt_private_value *(* const copy_funcs[])(const struct bt_value *) = {
+struct bt_value *(* const copy_funcs[])(const struct bt_value *) = {
        [BT_VALUE_TYPE_NULL] =          bt_value_null_copy,
        [BT_VALUE_TYPE_BOOL] =          bt_value_bool_copy,
        [BT_VALUE_TYPE_INTEGER] =       bt_value_integer_copy,
@@ -417,12 +414,12 @@ bt_bool bt_value_array_compare(const struct bt_value *object_a,
        }
 
        for (i = 0; i < array_obj_a->garray->len; ++i) {
-               struct bt_value *element_obj_a;
-               struct bt_value *element_obj_b;
+               const struct bt_value *element_obj_a;
+               const struct bt_value *element_obj_b;
 
-               element_obj_a = bt_value_array_borrow_element_by_index(
+               element_obj_a = bt_value_array_borrow_element_by_index_const(
                        object_a, i);
-               element_obj_b = bt_value_array_borrow_element_by_index(
+               element_obj_b = bt_value_array_borrow_element_by_index_const(
                        object_b, i);
 
                if (!bt_value_compare(element_obj_a, element_obj_b)) {
@@ -462,10 +459,10 @@ bt_bool bt_value_map_compare(const struct bt_value *object_a,
        g_hash_table_iter_init(&iter, map_obj_a->ght);
 
        while (g_hash_table_iter_next(&iter, &key, &element_obj_a)) {
-               struct bt_value *element_obj_b;
+               const struct bt_value *element_obj_b;
                const char *key_str = g_quark_to_string(GPOINTER_TO_UINT(key));
 
-               element_obj_b = bt_value_map_borrow_entry_value(object_b,
+               element_obj_b = bt_value_map_borrow_entry_value_const(object_b,
                        key_str);
 
                if (!bt_value_compare(element_obj_a, element_obj_b)) {
@@ -566,8 +563,9 @@ void bt_value_destroy(struct bt_object *obj)
 }
 
 BT_HIDDEN
-enum bt_value_status _bt_value_freeze(struct bt_value *object)
+enum bt_value_status _bt_value_freeze(const struct bt_value *c_object)
 {
+       const struct bt_value *object = (void *) c_object;
        enum bt_value_status ret = BT_VALUE_STATUS_OK;
 
        BT_ASSERT(object);
@@ -577,7 +575,7 @@ enum bt_value_status _bt_value_freeze(struct bt_value *object)
        }
 
        BT_LOGD("Freezing value: addr=%p", object);
-       freeze_funcs[object->type](object);
+       freeze_funcs[object->type]((void *) object);
 
 end:
        return ret;
@@ -600,7 +598,7 @@ struct bt_value bt_value_create_base(enum bt_value_type type)
        return value;
 }
 
-struct bt_private_value *bt_private_value_bool_create_init(bt_bool val)
+struct bt_value *bt_value_bool_create_init(bt_bool val)
 {
        struct bt_value_bool *bool_obj;
 
@@ -619,12 +617,12 @@ end:
        return (void *) BT_VALUE_FROM_CONCRETE(bool_obj);
 }
 
-struct bt_private_value *bt_private_value_bool_create(void)
+struct bt_value *bt_value_bool_create(void)
 {
-       return bt_private_value_bool_create_init(BT_FALSE);
+       return bt_value_bool_create_init(BT_FALSE);
 }
 
-struct bt_private_value *bt_private_value_integer_create_init(int64_t val)
+struct bt_value *bt_value_integer_create_init(int64_t val)
 {
        struct bt_value_integer *integer_obj;
 
@@ -644,12 +642,12 @@ end:
        return (void *) BT_VALUE_FROM_CONCRETE(integer_obj);
 }
 
-struct bt_private_value *bt_private_value_integer_create(void)
+struct bt_value *bt_value_integer_create(void)
 {
-       return bt_private_value_integer_create_init(0);
+       return bt_value_integer_create_init(0);
 }
 
-struct bt_private_value *bt_private_value_real_create_init(double val)
+struct bt_value *bt_value_real_create_init(double val)
 {
        struct bt_value_real *real_obj;
 
@@ -669,12 +667,12 @@ end:
        return (void *) BT_VALUE_FROM_CONCRETE(real_obj);
 }
 
-struct bt_private_value *bt_private_value_real_create(void)
+struct bt_value *bt_value_real_create(void)
 {
-       return bt_private_value_real_create_init(0.);
+       return bt_value_real_create_init(0.);
 }
 
-struct bt_private_value *bt_private_value_string_create_init(const char *val)
+struct bt_value *bt_value_string_create_init(const char *val)
 {
        struct bt_value_string *string_obj = NULL;
 
@@ -706,12 +704,12 @@ end:
        return (void *) BT_VALUE_FROM_CONCRETE(string_obj);
 }
 
-struct bt_private_value *bt_private_value_string_create(void)
+struct bt_value *bt_value_string_create(void)
 {
-       return bt_private_value_string_create_init("");
+       return bt_value_string_create_init("");
 }
 
-struct bt_private_value *bt_private_value_array_create(void)
+struct bt_value *bt_value_array_create(void)
 {
        struct bt_value_array *array_obj;
 
@@ -739,7 +737,7 @@ end:
        return (void *) BT_VALUE_FROM_CONCRETE(array_obj);
 }
 
-struct bt_private_value *bt_private_value_map_create(void)
+struct bt_value *bt_value_map_create(void)
 {
        struct bt_value_map *map_obj;
 
@@ -774,7 +772,7 @@ bt_bool bt_value_bool_get(const struct bt_value *bool_obj)
        return BT_VALUE_TO_BOOL(bool_obj)->value;
 }
 
-void bt_private_value_bool_set(struct bt_private_value *bool_obj, bt_bool val)
+void bt_value_bool_set(struct bt_value *bool_obj, bt_bool val)
 {
        BT_ASSERT_PRE_NON_NULL(bool_obj, "Value object");
        BT_ASSERT_PRE_VALUE_IS_TYPE(bool_obj, BT_VALUE_TYPE_BOOL);
@@ -791,7 +789,7 @@ int64_t bt_value_integer_get(const struct bt_value *integer_obj)
        return BT_VALUE_TO_INTEGER(integer_obj)->value;
 }
 
-void bt_private_value_integer_set(struct bt_private_value *integer_obj,
+void bt_value_integer_set(struct bt_value *integer_obj,
                int64_t val)
 {
        BT_ASSERT_PRE_NON_NULL(integer_obj, "Value object");
@@ -809,7 +807,7 @@ double bt_value_real_get(const struct bt_value *real_obj)
        return BT_VALUE_TO_REAL(real_obj)->value;
 }
 
-void bt_private_value_real_set(struct bt_private_value *real_obj, double val)
+void bt_value_real_set(struct bt_value *real_obj, double val)
 {
        BT_ASSERT_PRE_NON_NULL(real_obj, "Value object");
        BT_ASSERT_PRE_VALUE_IS_TYPE(real_obj, BT_VALUE_TYPE_REAL);
@@ -826,8 +824,8 @@ const char *bt_value_string_get(const struct bt_value *string_obj)
        return BT_VALUE_TO_STRING(string_obj)->gstr->str;
 }
 
-enum bt_value_status bt_private_value_string_set(
-               struct bt_private_value *string_obj, const char *val)
+enum bt_value_status bt_value_string_set(
+               struct bt_value *string_obj, const char *val)
 {
        BT_ASSERT_PRE_NON_NULL(string_obj, "Value object");
        BT_ASSERT_PRE_VALUE_IS_TYPE(string_obj, BT_VALUE_TYPE_STRING);
@@ -846,8 +844,7 @@ uint64_t bt_value_array_get_size(const struct bt_value *array_obj)
 }
 
 struct bt_value *bt_value_array_borrow_element_by_index(
-               const struct bt_value *array_obj,
-               uint64_t index)
+               struct bt_value *array_obj, uint64_t index)
 {
        struct bt_value_array *typed_array_obj =
                BT_VALUE_TO_ARRAY(array_obj);
@@ -859,16 +856,16 @@ struct bt_value *bt_value_array_borrow_element_by_index(
        return g_ptr_array_index(typed_array_obj->garray, index);
 }
 
-struct bt_private_value *bt_private_value_array_borrow_element_by_index(
-               const struct bt_private_value *array_obj,
+const struct bt_value *bt_value_array_borrow_element_by_index_const(
+               const struct bt_value *array_obj,
                uint64_t index)
 {
-       return (void *) bt_value_array_borrow_element_by_index(
+       return bt_value_array_borrow_element_by_index(
                (void *) array_obj, index);
 }
 
-enum bt_value_status bt_private_value_array_append_element(
-               struct bt_private_value *array_obj,
+enum bt_value_status bt_value_array_append_element(
+               struct bt_value *array_obj,
                struct bt_value *element_obj)
 {
        struct bt_value_array *typed_array_obj =
@@ -886,86 +883,86 @@ enum bt_value_status bt_private_value_array_append_element(
        return BT_VALUE_STATUS_OK;
 }
 
-enum bt_value_status bt_private_value_array_append_bool_element(
-               struct bt_private_value *array_obj, bt_bool val)
+enum bt_value_status bt_value_array_append_bool_element(
+               struct bt_value *array_obj, bt_bool val)
 {
        enum bt_value_status ret;
-       struct bt_private_value *bool_obj = NULL;
+       struct bt_value *bool_obj = NULL;
 
-       bool_obj = bt_private_value_bool_create_init(val);
-       ret = bt_private_value_array_append_element(array_obj,
+       bool_obj = bt_value_bool_create_init(val);
+       ret = bt_value_array_append_element(array_obj,
                (void *) bool_obj);
        bt_object_put_ref(bool_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_array_append_integer_element(
-               struct bt_private_value *array_obj, int64_t val)
+enum bt_value_status bt_value_array_append_integer_element(
+               struct bt_value *array_obj, int64_t val)
 {
        enum bt_value_status ret;
-       struct bt_private_value *integer_obj = NULL;
+       struct bt_value *integer_obj = NULL;
 
-       integer_obj = bt_private_value_integer_create_init(val);
-       ret = bt_private_value_array_append_element(array_obj,
+       integer_obj = bt_value_integer_create_init(val);
+       ret = bt_value_array_append_element(array_obj,
                (void *) integer_obj);
        bt_object_put_ref(integer_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_array_append_real_element(
-               struct bt_private_value *array_obj, double val)
+enum bt_value_status bt_value_array_append_real_element(
+               struct bt_value *array_obj, double val)
 {
        enum bt_value_status ret;
-       struct bt_private_value *real_obj = NULL;
+       struct bt_value *real_obj = NULL;
 
-       real_obj = bt_private_value_real_create_init(val);
-       ret = bt_private_value_array_append_element(array_obj,
+       real_obj = bt_value_real_create_init(val);
+       ret = bt_value_array_append_element(array_obj,
                (void *) real_obj);
        bt_object_put_ref(real_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_array_append_string_element(
-               struct bt_private_value *array_obj, const char *val)
+enum bt_value_status bt_value_array_append_string_element(
+               struct bt_value *array_obj, const char *val)
 {
        enum bt_value_status ret;
-       struct bt_private_value *string_obj = NULL;
+       struct bt_value *string_obj = NULL;
 
-       string_obj = bt_private_value_string_create_init(val);
-       ret = bt_private_value_array_append_element(array_obj,
+       string_obj = bt_value_string_create_init(val);
+       ret = bt_value_array_append_element(array_obj,
                (void *) string_obj);
        bt_object_put_ref(string_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_array_append_empty_array_element(
-               struct bt_private_value *array_obj)
+enum bt_value_status bt_value_array_append_empty_array_element(
+               struct bt_value *array_obj)
 {
        enum bt_value_status ret;
-       struct bt_private_value *empty_array_obj = NULL;
+       struct bt_value *empty_array_obj = NULL;
 
-       empty_array_obj = bt_private_value_array_create();
-       ret = bt_private_value_array_append_element(array_obj,
+       empty_array_obj = bt_value_array_create();
+       ret = bt_value_array_append_element(array_obj,
                (void *) empty_array_obj);
        bt_object_put_ref(empty_array_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_array_append_empty_map_element(
-               struct bt_private_value *array_obj)
+enum bt_value_status bt_value_array_append_empty_map_element(
+               struct bt_value *array_obj)
 {
        enum bt_value_status ret;
-       struct bt_private_value *map_obj = NULL;
+       struct bt_value *map_obj = NULL;
 
-       map_obj = bt_private_value_map_create();
-       ret = bt_private_value_array_append_element(array_obj,
+       map_obj = bt_value_map_create();
+       ret = bt_value_array_append_element(array_obj,
                (void *) map_obj);
        bt_object_put_ref(map_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_array_set_element_by_index(
-               struct bt_private_value *array_obj, uint64_t index,
+enum bt_value_status bt_value_array_set_element_by_index(
+               struct bt_value *array_obj, uint64_t index,
                struct bt_value *element_obj)
 {
        struct bt_value_array *typed_array_obj =
@@ -993,7 +990,7 @@ uint64_t bt_value_map_get_size(const struct bt_value *map_obj)
        return (uint64_t) g_hash_table_size(BT_VALUE_TO_MAP(map_obj)->ght);
 }
 
-struct bt_value *bt_value_map_borrow_entry_value(const struct bt_value *map_obj,
+struct bt_value *bt_value_map_borrow_entry_value(struct bt_value *map_obj,
                const char *key)
 {
        BT_ASSERT_PRE_NON_NULL(map_obj, "Value object");
@@ -1003,10 +1000,10 @@ struct bt_value *bt_value_map_borrow_entry_value(const struct bt_value *map_obj,
                GUINT_TO_POINTER(g_quark_from_string(key)));
 }
 
-struct bt_private_value *bt_private_value_map_borrow_entry_value(
-               const struct bt_private_value *map_obj, const char *key)
+const struct bt_value *bt_value_map_borrow_entry_value_const(
+               const struct bt_value *map_obj, const char *key)
 {
-       return (void *) bt_value_map_borrow_entry_value((void *) map_obj, key);
+       return bt_value_map_borrow_entry_value((void *) map_obj, key);
 }
 
 bt_bool bt_value_map_has_entry(const struct bt_value *map_obj, const char *key)
@@ -1018,8 +1015,8 @@ bt_bool bt_value_map_has_entry(const struct bt_value *map_obj, const char *key)
                GUINT_TO_POINTER(g_quark_from_string(key)));
 }
 
-enum bt_value_status bt_private_value_map_insert_entry(
-               struct bt_private_value *map_obj,
+enum bt_value_status bt_value_map_insert_entry(
+               struct bt_value *map_obj,
                const char *key, struct bt_value *element_obj)
 {
        BT_ASSERT_PRE_NON_NULL(map_obj, "Map value object");
@@ -1036,87 +1033,87 @@ enum bt_value_status bt_private_value_map_insert_entry(
        return BT_VALUE_STATUS_OK;
 }
 
-enum bt_value_status bt_private_value_map_insert_bool_entry(
-               struct bt_private_value *map_obj, const char *key, bt_bool val)
+enum bt_value_status bt_value_map_insert_bool_entry(
+               struct bt_value *map_obj, const char *key, bt_bool val)
 {
        enum bt_value_status ret;
-       struct bt_private_value *bool_obj = NULL;
+       struct bt_value *bool_obj = NULL;
 
-       bool_obj = bt_private_value_bool_create_init(val);
-       ret = bt_private_value_map_insert_entry(map_obj, key,
+       bool_obj = bt_value_bool_create_init(val);
+       ret = bt_value_map_insert_entry(map_obj, key,
                (void *) bool_obj);
        bt_object_put_ref(bool_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_map_insert_integer_entry(
-               struct bt_private_value *map_obj, const char *key, int64_t val)
+enum bt_value_status bt_value_map_insert_integer_entry(
+               struct bt_value *map_obj, const char *key, int64_t val)
 {
        enum bt_value_status ret;
-       struct bt_private_value *integer_obj = NULL;
+       struct bt_value *integer_obj = NULL;
 
-       integer_obj = bt_private_value_integer_create_init(val);
-       ret = bt_private_value_map_insert_entry(map_obj, key,
+       integer_obj = bt_value_integer_create_init(val);
+       ret = bt_value_map_insert_entry(map_obj, key,
                (void *) integer_obj);
        bt_object_put_ref(integer_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_map_insert_real_entry(
-               struct bt_private_value *map_obj, const char *key, double val)
+enum bt_value_status bt_value_map_insert_real_entry(
+               struct bt_value *map_obj, const char *key, double val)
 {
        enum bt_value_status ret;
-       struct bt_private_value *real_obj = NULL;
+       struct bt_value *real_obj = NULL;
 
-       real_obj = bt_private_value_real_create_init(val);
-       ret = bt_private_value_map_insert_entry(map_obj, key,
+       real_obj = bt_value_real_create_init(val);
+       ret = bt_value_map_insert_entry(map_obj, key,
                (void *) real_obj);
        bt_object_put_ref(real_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_map_insert_string_entry(
-               struct bt_private_value *map_obj, const char *key,
+enum bt_value_status bt_value_map_insert_string_entry(
+               struct bt_value *map_obj, const char *key,
                const char *val)
 {
        enum bt_value_status ret;
-       struct bt_private_value *string_obj = NULL;
+       struct bt_value *string_obj = NULL;
 
-       string_obj = bt_private_value_string_create_init(val);
-       ret = bt_private_value_map_insert_entry(map_obj, key,
+       string_obj = bt_value_string_create_init(val);
+       ret = bt_value_map_insert_entry(map_obj, key,
                (void *) string_obj);
        bt_object_put_ref(string_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_map_insert_empty_array_entry(
-               struct bt_private_value *map_obj, const char *key)
+enum bt_value_status bt_value_map_insert_empty_array_entry(
+               struct bt_value *map_obj, const char *key)
 {
        enum bt_value_status ret;
-       struct bt_private_value *array_obj = NULL;
+       struct bt_value *array_obj = NULL;
 
-       array_obj = bt_private_value_array_create();
-       ret = bt_private_value_map_insert_entry(map_obj, key,
+       array_obj = bt_value_array_create();
+       ret = bt_value_map_insert_entry(map_obj, key,
                (void *) array_obj);
        bt_object_put_ref(array_obj);
        return ret;
 }
 
-enum bt_value_status bt_private_value_map_insert_empty_map_entry(
-               struct bt_private_value *map_obj, const char *key)
+enum bt_value_status bt_value_map_insert_empty_map_entry(
+               struct bt_value *map_obj, const char *key)
 {
        enum bt_value_status ret;
-       struct bt_private_value *empty_map_obj = NULL;
+       struct bt_value *empty_map_obj = NULL;
 
-       empty_map_obj = bt_private_value_map_create();
-       ret = bt_private_value_map_insert_entry(map_obj, key,
+       empty_map_obj = bt_value_map_create();
+       ret = bt_value_map_insert_entry(map_obj, key,
                (void *) empty_map_obj);
        bt_object_put_ref(empty_map_obj);
        return ret;
 }
 
-enum bt_value_status bt_value_map_foreach_entry(const struct bt_value *map_obj,
-               bt_value_map_foreach_entry_cb cb, void *data)
+enum bt_value_status bt_value_map_foreach_entry(struct bt_value *map_obj,
+               bt_value_map_foreach_entry_func func, void *data)
 {
        enum bt_value_status ret = BT_VALUE_STATUS_OK;
        gpointer key, element_obj;
@@ -1124,14 +1121,14 @@ enum bt_value_status bt_value_map_foreach_entry(const struct bt_value *map_obj,
        struct bt_value_map *typed_map_obj = BT_VALUE_TO_MAP(map_obj);
 
        BT_ASSERT_PRE_NON_NULL(map_obj, "Value object");
-       BT_ASSERT_PRE_NON_NULL(cb, "Callback");
+       BT_ASSERT_PRE_NON_NULL(func, "Callback");
        BT_ASSERT_PRE_VALUE_IS_TYPE(map_obj, BT_VALUE_TYPE_MAP);
        g_hash_table_iter_init(&iter, typed_map_obj->ght);
 
        while (g_hash_table_iter_next(&iter, &key, &element_obj)) {
                const char *key_str = g_quark_to_string(GPOINTER_TO_UINT(key));
 
-               if (!cb(key_str, element_obj, data)) {
+               if (!func(key_str, element_obj, data)) {
                        BT_LOGV("User canceled the loop: key=\"%s\", "
                                "value-addr=%p, data=%p",
                                key_str, element_obj, data);
@@ -1143,26 +1140,26 @@ enum bt_value_status bt_value_map_foreach_entry(const struct bt_value *map_obj,
        return ret;
 }
 
-enum bt_value_status bt_private_value_map_foreach_entry(
-               const struct bt_private_value *map_obj,
-               bt_private_value_map_foreach_entry_cb cb, void *data)
+enum bt_value_status bt_value_map_foreach_entry_const(
+               const struct bt_value *map_obj,
+               bt_value_map_foreach_entry_const_func func, void *data)
 {
        return bt_value_map_foreach_entry((void *) map_obj,
-               (bt_value_map_foreach_entry_cb) cb, data);
+               (bt_value_map_foreach_entry_func) func, data);
 }
 
 struct extend_map_element_data {
-       struct bt_private_value *extended_obj;
+       struct bt_value *extended_obj;
        enum bt_value_status status;
 };
 
 static
 bt_bool extend_map_element(const char *key,
-               struct bt_value *extension_obj_elem, void *data)
+               const struct bt_value *extension_obj_elem, void *data)
 {
        bt_bool ret = BT_TRUE;
        struct extend_map_element_data *extend_data = data;
-       struct bt_private_value *extension_obj_elem_copy = NULL;
+       struct bt_value *extension_obj_elem_copy = NULL;
 
        /* Copy object which is to replace the current one */
        extend_data->status = bt_value_copy(&extension_obj_elem_copy,
@@ -1176,7 +1173,7 @@ bt_bool extend_map_element(const char *key,
        BT_ASSERT(extension_obj_elem_copy);
 
        /* Replace in extended object */
-       extend_data->status = bt_private_value_map_insert_entry(
+       extend_data->status = bt_value_map_insert_entry(
                extend_data->extended_obj, key,
                (void *) extension_obj_elem_copy);
        if (extend_data->status) {
@@ -1199,7 +1196,7 @@ end:
 }
 
 enum bt_value_status bt_value_map_extend(
-               struct bt_private_value **extended_map_obj,
+               struct bt_value **extended_map_obj,
                const struct bt_value *base_map_obj,
                const struct bt_value *extension_obj)
 {
@@ -1234,7 +1231,7 @@ enum bt_value_status bt_value_map_extend(
         */
        extend_data.extended_obj = *extended_map_obj;
 
-       if (bt_value_map_foreach_entry(extension_obj, extend_map_element,
+       if (bt_value_map_foreach_entry_const(extension_obj, extend_map_element,
                        &extend_data)) {
                BT_LOGE("Cannot iterate on the extension object's elements: "
                        "extension-value-addr=%p", extension_obj);
@@ -1259,7 +1256,7 @@ end:
        return extend_data.status;
 }
 
-enum bt_value_status bt_value_copy(struct bt_private_value **copy_obj,
+enum bt_value_status bt_value_copy(struct bt_value **copy_obj,
                const struct bt_value *object)
 {
        enum bt_value_status status = BT_VALUE_STATUS_OK;
@@ -1303,9 +1300,3 @@ bt_bool bt_value_compare(const struct bt_value *object_a,
 end:
        return ret;
 }
-
-struct bt_value *bt_value_borrow_from_private(
-               struct bt_private_value *priv_value)
-{
-       return (void *) priv_value;
-}
This page took 0.05045 seconds and 4 git commands to generate.