X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Fnative_bt_plugin.i;h=a0c2b3f1040b3d78d870bef0ca66b83e092f435c;hb=7d8f15e645ce6294cc273c1a4d28b0332626f733;hp=4cdf9a41308f939b65dd80710f08333ef93ae62d;hpb=d73bb381f6c9e78180c4ed3a0c1c7478fb35db3c;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/native_bt_plugin.i b/src/bindings/python/bt2/bt2/native_bt_plugin.i index 4cdf9a41..a0c2b3f1 100644 --- a/src/bindings/python/bt2/bt2/native_bt_plugin.i +++ b/src/bindings/python/bt2/bt2/native_bt_plugin.i @@ -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)