unsigned int *minor, unsigned int *patch, const char **extra);
bt_plugin_find_status bt_bt2_plugin_find(const char *plugin_name,
+ bt_bool find_in_std_env_var, bt_bool find_in_user_dir,
+ bt_bool find_in_sys_dir, bt_bool find_in_static,
bt_bool fail_on_load_error, const bt_plugin **plugin);
+bt_plugin_find_all_status bt_bt2_plugin_find_all(bt_bool find_in_std_env_var,
+ bt_bool find_in_user_dir, bt_bool find_in_sys_dir,
+ bt_bool find_in_static, bt_bool fail_on_load_error,
+ const bt_plugin_set **plugin_set);
+
bt_plugin_find_all_from_file_status bt_bt2_plugin_find_all_from_file(
const char *path, bt_bool fail_on_load_error,
const bt_plugin_set **plugin_set);
}
bt_plugin_find_status bt_bt2_plugin_find(const char *plugin_name,
+ bt_bool find_in_std_env_var, bt_bool find_in_user_dir,
+ bt_bool find_in_sys_dir, bt_bool find_in_static,
bt_bool fail_on_load_error, const bt_plugin **plugin)
{
bt_plugin_find_status status;
- status = bt_plugin_find(plugin_name, fail_on_load_error,
- plugin);
+ status = bt_plugin_find(plugin_name, find_in_std_env_var,
+ find_in_user_dir, find_in_sys_dir, find_in_static,
+ fail_on_load_error, plugin);
if (status != __BT_FUNC_STATUS_OK) {
*plugin = NULL;
}
return status;
}
+bt_plugin_find_all_status bt_bt2_plugin_find_all(bt_bool find_in_std_env_var,
+ bt_bool find_in_user_dir, bt_bool find_in_sys_dir,
+ bt_bool find_in_static, bt_bool fail_on_load_error,
+ const bt_plugin_set **plugin_set)
+{
+ bt_plugin_find_all_status status;
+
+ status = bt_plugin_find_all(find_in_std_env_var,
+ find_in_user_dir, find_in_sys_dir, find_in_static,
+ fail_on_load_error, plugin_set);
+ if (status != __BT_FUNC_STATUS_OK) {
+ *plugin_set = NULL;
+ }
+
+ return status;
+}
+
bt_plugin_find_all_from_file_status bt_bt2_plugin_find_all_from_file(
const char *path, bt_bool fail_on_load_error,
const bt_plugin_set **plugin_set)