bt2: replace copy of headers for SWIG with includes
[babeltrace.git] / src / bindings / python / bt2 / bt2 / native_bt_plugin.i
index 44633f2c4a0311e97ffa74a6a52a2a4340558a87..9d2677c74e852e7c9807d0c667d4d25c5ac7744f 100644 (file)
 
 /* Output argument typemap for plugin output (always appends) */
 %typemap(in, numinputs=0)
-       (const bt_plugin **OUT)
+       (const bt_plugin **)
        (bt_plugin *temp_plugin = NULL) {
        $1 = &temp_plugin;
 }
 
 %typemap(argout)
-       (const bt_plugin **OUT) {
+       (const bt_plugin **) {
        if (*$1) {
                /* SWIG_Python_AppendOutput() steals the created object */
                $result = SWIG_Python_AppendOutput($result,
 
 /* Output argument typemap for plugin set output (always appends) */
 %typemap(in, numinputs=0)
-       (const bt_plugin_set **OUT)
+       (const bt_plugin_set **)
        (bt_plugin_set *temp_plugin_set = NULL) {
        $1 = &temp_plugin_set;
 }
 
 %typemap(argout)
-       (const bt_plugin_set **OUT) {
+       (const bt_plugin_set **) {
        if (*$1) {
                /* SWIG_Python_AppendOutput() steals the created object */
                $result = SWIG_Python_AppendOutput($result,
        }
 }
 
-/* From plugin-const.h */
-
-typedef enum bt_plugin_status {
-       BT_PLUGIN_STATUS_OK = 0,
-       BT_PLUGIN_STATUS_NOT_FOUND = 2,
-       BT_PLUGIN_STATUS_ERROR = -1,
-       BT_PLUGIN_STATUS_LOADING_ERROR = -2,
-       BT_PLUGIN_STATUS_NOMEM = -12,
-} bt_plugin_status;
-
-extern const char *bt_plugin_get_name(const bt_plugin *plugin);
-
-extern const char *bt_plugin_get_author(const bt_plugin *plugin);
-
-extern const char *bt_plugin_get_license(const bt_plugin *plugin);
-
-extern const char *bt_plugin_get_description(const bt_plugin *plugin);
-
-extern const char *bt_plugin_get_path(const bt_plugin *plugin);
-
-extern uint64_t bt_plugin_get_source_component_class_count(
-               const bt_plugin *plugin);
-
-extern uint64_t bt_plugin_get_filter_component_class_count(
-               const bt_plugin *plugin);
-
-extern uint64_t bt_plugin_get_sink_component_class_count(
-               const bt_plugin *plugin);
-
-extern const bt_component_class_source *
-bt_plugin_borrow_source_component_class_by_index_const(
-               const bt_plugin *plugin, uint64_t index);
-
-extern const bt_component_class_filter *
-bt_plugin_borrow_filter_component_class_by_index_const(
-               const bt_plugin *plugin, uint64_t index);
-
-extern const bt_component_class_sink *
-bt_plugin_borrow_sink_component_class_by_index_const(
-               const bt_plugin *plugin, uint64_t index);
-
-extern const bt_component_class_source *
-bt_plugin_borrow_source_component_class_by_name_const(
-               const bt_plugin *plugin, const char *name);
-
-extern const bt_component_class_filter *
-bt_plugin_borrow_filter_component_class_by_name_const(
-               const bt_plugin *plugin, const char *name);
-
-extern const bt_component_class_sink *
-bt_plugin_borrow_sink_component_class_by_name_const(
-               const bt_plugin *plugin, const char *name);
-
-extern void bt_plugin_get_ref(const bt_plugin *plugin);
-
-extern void bt_plugin_put_ref(const bt_plugin *plugin);
-
-/* From plugin-set-const.h */
-
-extern uint64_t bt_plugin_set_get_plugin_count(
-               const bt_plugin_set *plugin_set);
-
-extern const bt_plugin *bt_plugin_set_borrow_plugin_by_index_const(
-               const bt_plugin_set *plugin_set, uint64_t index);
-
-extern void bt_plugin_set_get_ref(const bt_plugin_set *plugin_set);
-
-extern void bt_plugin_set_put_ref(const bt_plugin_set *plugin_set);
+%include <babeltrace2/plugin/plugin-const.h>
+%include <babeltrace2/plugin/plugin-set-const.h>
 
 /* Helpers */
 
 bt_property_availability bt_plugin_get_version_wrapper(
-               const bt_plugin *plugin, unsigned int *OUT,
-               unsigned int *OUT, unsigned int *OUT, const char **OUT);
+               const bt_plugin *plugin, unsigned int *major,
+               unsigned int *minor, unsigned int *patch, const char **extra);
 
 bt_plugin_status bt_plugin_find_wrapper(const char *plugin_name,
-               bt_bool fail_on_load_error, const bt_plugin **OUT);
+               bt_bool fail_on_load_error, const bt_plugin **plugin);
 
 bt_plugin_status bt_plugin_find_all_from_file_wrapper(
                const char *path, bt_bool fail_on_load_error,
-               const bt_plugin_set **OUT);
+               const bt_plugin_set **plugin_set);
 
 bt_plugin_status bt_plugin_find_all_from_dir_wrapper(
                const char *path, bt_bool recurse, bt_bool fail_on_load_error,
-               const bt_plugin_set **OUT);
+               const bt_plugin_set **plugin_set);
 
 %{
 
This page took 0.025028 seconds and 4 git commands to generate.