* SOFTWARE.
*/
+#include <stdint.h>
#include <stddef.h>
-#include <stdbool.h>
+
+/* For bt_bool */
+#include <babeltrace/types.h>
+
+/* For enum bt_component_class_type */
#include <babeltrace/graph/component-class.h>
#ifdef __cplusplus
extern struct bt_plugin_set *bt_plugin_create_all_from_file(const char *path);
extern struct bt_plugin_set *bt_plugin_create_all_from_dir(const char *path,
- bool recurse);
+ bt_bool recurse);
extern struct bt_plugin_set *bt_plugin_create_all_from_static(void);
unsigned int *major, unsigned int *minor, unsigned int *patch,
const char **extra);
-extern int bt_plugin_get_component_class_count(struct bt_plugin *plugin);
+extern int64_t bt_plugin_get_component_class_count(struct bt_plugin *plugin);
-extern struct bt_component_class *bt_plugin_get_component_class(
- struct bt_plugin *plugin, size_t index);
+extern struct bt_component_class *bt_plugin_get_component_class_by_index(
+ struct bt_plugin *plugin, uint64_t index);
extern
struct bt_component_class *bt_plugin_get_component_class_by_name_and_type(
enum bt_component_class_type type);
extern
-int bt_plugin_set_get_plugin_count(struct bt_plugin_set *plugin_set);
+int64_t bt_plugin_set_get_plugin_count(struct bt_plugin_set *plugin_set);
extern
struct bt_plugin *bt_plugin_set_get_plugin(struct bt_plugin_set *plugin_set,
- unsigned int index);
+ uint64_t index);
#ifdef __cplusplus
}