#include <stdlib.h>
#include <stdint.h>
#include <stdbool.h>
-#include <babeltrace/values.h>
-#include <babeltrace/object.h>
+#include <babeltrace/value.h>
#include <babeltrace/object-internal.h>
#include <babeltrace/compiler-internal.h>
#include <babeltrace/graph/component-class.h>
};
struct bt_config_component {
- struct bt_object base;
- enum bt_component_class_type type;
+ bt_object base;
+ bt_component_class_type type;
GString *plugin_name;
GString *comp_cls_name;
- struct bt_private_value *params;
+ bt_value *params;
GString *instance_name;
};
};
struct bt_config {
- struct bt_object base;
+ bt_object base;
bool debug;
bool verbose;
- struct bt_private_value *plugin_paths;
+ bt_value *plugin_paths;
bool omit_system_plugin_path;
bool omit_home_plugin_path;
bool command_needs_plugins;
struct bt_config_component *bt_config_get_component(GPtrArray *array,
size_t index)
{
- return bt_object_get_ref(g_ptr_array_index(array, index));
+ struct bt_config_component *comp = g_ptr_array_index(array, index);
+
+ bt_object_get_ref(comp);
+ return comp;
}
-int bt_config_append_plugin_paths(struct bt_private_value *plugin_paths,
+int bt_config_append_plugin_paths(bt_value *plugin_paths,
const char *arg);
void bt_config_connection_destroy(struct bt_config_connection *connection);