lib: make values API const-correct
[deliverable/babeltrace.git] / cli / babeltrace-cfg.h
index 89065244352a1e4a8c1f35f6a6f185840f6f40d4..9bcc185878fc5b5ddba92ba884e0fd10c992c71a 100644 (file)
@@ -29,7 +29,7 @@
 #include <stdint.h>
 #include <stdbool.h>
 #include <babeltrace/values.h>
-#include <babeltrace/ref.h>
+#include <babeltrace/object.h>
 #include <babeltrace/object-internal.h>
 #include <babeltrace/compiler-internal.h>
 #include <babeltrace/graph/component-class.h>
@@ -114,11 +114,13 @@ struct bt_config {
                /* BT_CONFIG_COMMAND_PRINT_CTF_METADATA */
                struct {
                        GString *path;
+                       GString *output_path;
                } print_ctf_metadata;
 
                /* BT_CONFIG_COMMAND_PRINT_LTTNG_LIVE_SESSIONS */
                struct {
                        GString *url;
+                       GString *output_path;
                } print_lttng_live_sessions;
        } cmd_data;
 };
@@ -127,11 +129,14 @@ static inline
 struct bt_config_component *bt_config_get_component(GPtrArray *array,
                size_t index)
 {
-       return bt_get(g_ptr_array_index(array, index));
+       struct bt_config_component *comp = g_ptr_array_index(array, index);
+
+       bt_object_get_ref(comp);
+       return comp;
 }
 
-enum bt_value_status bt_config_append_plugin_paths(
-               struct bt_value *plugin_paths, const char *arg);
+int bt_config_append_plugin_paths(struct bt_value *plugin_paths,
+               const char *arg);
 
 void bt_config_connection_destroy(struct bt_config_connection *connection);
 
This page took 0.096458 seconds and 5 git commands to generate.