#include <glib.h>
#include "plugin-so.h"
+#include "lib/func-status.h"
/* Protection: this file uses BT_LIB_LOG*() macros directly */
#ifndef BT_LIB_LOG_SUPPORTED
BT_PLUGIN_TYPE_PYTHON = 1,
};
-enum bt_plugin_status {
- BT_PLUGIN_STATUS_OK = 0,
- BT_PLUGIN_STATUS_ERROR = -1,
- BT_PLUGIN_STATUS_NOMEM = -12,
-};
-
struct bt_plugin {
struct bt_object base;
enum bt_plugin_type type;
GPtrArray *plugins;
};
-static inline
-const char *bt_plugin_status_string(enum bt_plugin_status status)
-{
- switch (status) {
- case BT_PLUGIN_STATUS_OK:
- return "BT_PLUGIN_STATUS_OK";
- case BT_PLUGIN_STATUS_ERROR:
- return "BT_PLUGIN_STATUS_ERROR";
- case BT_PLUGIN_STATUS_NOMEM:
- return "BT_PLUGIN_STATUS_NOMEM";
- default:
- return "(unknown)";
- }
-}
-
static inline
const char *bt_plugin_type_string(enum bt_plugin_type type)
{
}
static inline
-enum bt_plugin_status bt_plugin_add_component_class(
+int bt_plugin_add_component_class(
struct bt_plugin *plugin, struct bt_component_class *comp_class)
{
GPtrArray *comp_classes;
BT_LIB_LOGD("Added component class to plugin: "
"%![plugin-]+l, %![cc-]+C", plugin, comp_class);
- return BT_PLUGIN_STATUS_OK;
+ return BT_FUNC_STATUS_OK;
}
static