/** No ownership taken */
FILE *error_stream;
- /* Plug-in implementation callbacks */
+ void *user_data;
+ bt_plugin_destroy_cb user_data_destroy;
bt_plugin_destroy_cb destroy;
};
+BT_HIDDEN
+enum bt_plugin_status bt_plugin_init(struct bt_plugin *plugin, const char *name,
+ void *user_data,bt_plugin_destroy_func destroy_func,
+ enum bt_plugin_type plugin_type,
+ bt_plugin_destroy_func plugin_destroy);
+
#ifdef __cplusplus
}
#endif