extern bt_plugin_find_status bt_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_bool fail_on_load_error, const bt_plugin **plugin)
+ __BT_NOEXCEPT;
/*!
@brief
bt_plugin_find_all_status bt_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 **plugins);
+ const bt_plugin_set **plugins) __BT_NOEXCEPT;
/*!
@brief
*/
extern bt_plugin_find_all_from_file_status bt_plugin_find_all_from_file(
const char *path, bt_bool fail_on_load_error,
- const bt_plugin_set **plugins);
+ const bt_plugin_set **plugins) __BT_NOEXCEPT;
/*!
@brief
*/
extern bt_plugin_find_all_from_dir_status bt_plugin_find_all_from_dir(
const char *path, bt_bool recurse, bt_bool fail_on_load_error,
- const bt_plugin_set **plugins);
+ const bt_plugin_set **plugins) __BT_NOEXCEPT;
/*!
@brief
@bt_pre_not_null{plugins}
*/
extern bt_plugin_find_all_from_static_status bt_plugin_find_all_from_static(
- bt_bool fail_on_load_error, const bt_plugin_set **plugins);
+ bt_bool fail_on_load_error, const bt_plugin_set **plugins)
+ __BT_NOEXCEPT;
/*! @} */
@bt_pre_not_null{plugin}
*/
-extern const char *bt_plugin_get_name(const bt_plugin *plugin);
+extern const char *bt_plugin_get_name(const bt_plugin *plugin) __BT_NOEXCEPT;
/*!
@brief
@bt_pre_not_null{plugin}
*/
-extern const char *bt_plugin_get_description(const bt_plugin *plugin);
+extern const char *bt_plugin_get_description(const bt_plugin *plugin)
+ __BT_NOEXCEPT;
/*!
@brief
@bt_pre_not_null{plugin}
*/
-extern const char *bt_plugin_get_author(const bt_plugin *plugin);
+extern const char *bt_plugin_get_author(const bt_plugin *plugin) __BT_NOEXCEPT;
/*!
@brief
@bt_pre_not_null{plugin}
*/
-extern const char *bt_plugin_get_license(const bt_plugin *plugin);
+extern const char *bt_plugin_get_license(const bt_plugin *plugin) __BT_NOEXCEPT;
/*!
@brief
@bt_pre_not_null{plugin}
*/
-extern const char *bt_plugin_get_path(const bt_plugin *plugin);
+extern const char *bt_plugin_get_path(const bt_plugin *plugin) __BT_NOEXCEPT;
/*!
@brief
*/
extern bt_property_availability bt_plugin_get_version(
const bt_plugin *plugin, unsigned int *major,
- unsigned int *minor, unsigned int *patch, const char **extra);
+ unsigned int *minor, unsigned int *patch, const char **extra)
+ __BT_NOEXCEPT;
/*! @} */
@bt_pre_not_null{plugin}
*/
extern uint64_t bt_plugin_get_source_component_class_count(
- const bt_plugin *plugin);
+ const bt_plugin *plugin) __BT_NOEXCEPT;
/*!
@brief
@bt_pre_not_null{plugin}
*/
extern uint64_t bt_plugin_get_filter_component_class_count(
- const bt_plugin *plugin);
+ const bt_plugin *plugin) __BT_NOEXCEPT;
/*!
@brief
@bt_pre_not_null{plugin}
*/
extern uint64_t bt_plugin_get_sink_component_class_count(
- const bt_plugin *plugin);
+ const bt_plugin *plugin) __BT_NOEXCEPT;
/*!
@brief
*/
extern const bt_component_class_source *
bt_plugin_borrow_source_component_class_by_index_const(
- const bt_plugin *plugin, uint64_t index);
+ const bt_plugin *plugin, uint64_t index) __BT_NOEXCEPT;
/*!
@brief
*/
extern const bt_component_class_filter *
bt_plugin_borrow_filter_component_class_by_index_const(
- const bt_plugin *plugin, uint64_t index);
+ const bt_plugin *plugin, uint64_t index) __BT_NOEXCEPT;
/*!
@brief
*/
extern const bt_component_class_sink *
bt_plugin_borrow_sink_component_class_by_index_const(
- const bt_plugin *plugin, uint64_t index);
+ const bt_plugin *plugin, uint64_t index) __BT_NOEXCEPT;
/*!
@brief
*/
extern const bt_component_class_source *
bt_plugin_borrow_source_component_class_by_name_const(
- const bt_plugin *plugin, const char *name);
+ const bt_plugin *plugin, const char *name) __BT_NOEXCEPT;
/*!
@brief
*/
extern const bt_component_class_filter *
bt_plugin_borrow_filter_component_class_by_name_const(
- const bt_plugin *plugin, const char *name);
+ const bt_plugin *plugin, const char *name) __BT_NOEXCEPT;
/*!
@brief
*/
extern const bt_component_class_sink *
bt_plugin_borrow_sink_component_class_by_name_const(
- const bt_plugin *plugin, const char *name);
+ const bt_plugin *plugin, const char *name) __BT_NOEXCEPT;
/*! @} */
@sa bt_plugin_put_ref() —
Decrements the reference count of a plugin.
*/
-extern void bt_plugin_get_ref(const bt_plugin *plugin);
+extern void bt_plugin_get_ref(const bt_plugin *plugin) __BT_NOEXCEPT;
/*!
@brief
@sa bt_plugin_get_ref() —
Increments the reference count of a plugin.
*/
-extern void bt_plugin_put_ref(const bt_plugin *plugin);
+extern void bt_plugin_put_ref(const bt_plugin *plugin) __BT_NOEXCEPT;
/*!
@brief
@bt_pre_not_null{plugin}
*/
extern uint64_t bt_plugin_set_get_plugin_count(
- const bt_plugin_set *plugin_set);
+ const bt_plugin_set *plugin_set) __BT_NOEXCEPT;
/*!
@brief
\bt_p{plugin_set} (as returned by bt_plugin_set_get_plugin_count()).
*/
extern const bt_plugin *bt_plugin_set_borrow_plugin_by_index_const(
- const bt_plugin_set *plugin_set, uint64_t index);
+ const bt_plugin_set *plugin_set, uint64_t index) __BT_NOEXCEPT;
/*! @} */
@sa bt_plugin_set_put_ref() —
Decrements the reference count of a plugin set.
*/
-extern void bt_plugin_set_get_ref(const bt_plugin_set *plugin_set);
+extern void bt_plugin_set_get_ref(const bt_plugin_set *plugin_set)
+ __BT_NOEXCEPT;
/*!
@brief
@sa bt_plugin_set_get_ref() —
Increments the reference count of a plugin set.
*/
-extern void bt_plugin_set_put_ref(const bt_plugin_set *plugin_set);
+extern void bt_plugin_set_put_ref(const bt_plugin_set *plugin_set)
+ __BT_NOEXCEPT;
/*!
@brief