lib: add bt_plugin_find_all()
[babeltrace.git] / src / bindings / python / bt2 / bt2 / native_bt_plugin.i
index 4cdf9a41308f939b65dd80710f08333ef93ae62d..a0c2b3f1040b3d78d870bef0ca66b83e092f435c 100644 (file)
@@ -74,8 +74,15 @@ bt_property_availability bt_bt2_plugin_get_version(
                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);
@@ -109,12 +116,15 @@ bt_property_availability bt_bt2_plugin_get_version(
 }
 
 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;
        }
@@ -122,6 +132,23 @@ bt_plugin_find_status bt_bt2_plugin_find(const char *plugin_name,
        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)
This page took 0.024206 seconds and 4 git commands to generate.