X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Fnative_bt.i;h=c062f34ab8c46ddc00a40c79b32a9c6e24729936;hb=a0207a9c287619c3e5bcfa38a971e0d3dac444d1;hp=bf20edc71b0ef107a2d4a72961a691496177e943;hpb=578e048b5debf169e286e5b5cc747b5d6c16886d;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/native_bt.i b/src/bindings/python/bt2/bt2/native_bt.i index bf20edc7..c062f34a 100644 --- a/src/bindings/python/bt2/bt2/native_bt.i +++ b/src/bindings/python/bt2/bt2/native_bt.i @@ -29,7 +29,7 @@ %module native_bt %{ -#define BT_LOG_TAG "PY-NATIVE" +#define BT_LOG_TAG "BT2-PY" #include "logging.h" #include @@ -61,11 +61,11 @@ typedef int bt_bool; * functions on which we apply this typemap don't guarantee that the value of * `temp_value` will be unchanged or valid. */ -%typemap(in, numinputs=0) (const char **OUT) (char *temp_value = (void *) 1) { +%typemap(in, numinputs=0) (const char **) (char *temp_value = (void *) 1) { $1 = &temp_value; } -%typemap(argout) (const char **OUT) { +%typemap(argout) (const char **) { if (*$1) { /* SWIG_Python_AppendOutput() steals the created object */ $result = SWIG_Python_AppendOutput($result, SWIG_Python_str_FromChar(*$1)); @@ -77,11 +77,11 @@ typedef int bt_bool; } /* Output argument typemap for value output (always appends) */ -%typemap(in, numinputs=0) (bt_value **OUT) (struct bt_value *temp_value = NULL) { +%typemap(in, numinputs=0) (bt_value **) (struct bt_value *temp_value = NULL) { $1 = &temp_value; } -%typemap(argout) (bt_value **OUT) { +%typemap(argout) (bt_value **) { if (*$1) { /* SWIG_Python_AppendOutput() steals the created object */ $result = SWIG_Python_AppendOutput($result, @@ -95,41 +95,33 @@ typedef int bt_bool; } /* Output argument typemap for initialized uint64_t output parameter (always appends) */ -%typemap(in, numinputs=0) (uint64_t *OUT) (uint64_t temp) { +%typemap(in, numinputs=0) (uint64_t *) (uint64_t temp) { $1 = &temp; } -%typemap(argout) uint64_t *OUT { +%typemap(argout) uint64_t * { $result = SWIG_Python_AppendOutput(resultobj, SWIG_From_unsigned_SS_long_SS_long((*$1))); } /* Output argument typemap for initialized int64_t output parameter (always appends) */ -%typemap(in, numinputs=0) (int64_t *OUT) (int64_t temp) { +%typemap(in, numinputs=0) (int64_t *) (int64_t temp) { $1 = &temp; } -%typemap(argout) (int64_t *OUT) { +%typemap(argout) (int64_t *) { $result = SWIG_Python_AppendOutput(resultobj, SWIG_From_long_SS_long((*$1))); } /* Output argument typemap for initialized unsigned int output parameter (always appends) */ -%typemap(in, numinputs=0) (unsigned int *OUT) (unsigned int temp) { +%typemap(in, numinputs=0) (unsigned int *) (unsigned int temp) { $1 = &temp; } -%typemap(argout) (unsigned int *OUT) { +%typemap(argout) (unsigned int *) { $result = SWIG_Python_AppendOutput(resultobj, SWIG_From_unsigned_SS_long_SS_long((uint64_t) (*$1))); } -/* Output argument typemap for initialized double output parameter (always appends) */ -%typemap(in, numinputs=0) (double *OUT) (double temp) { - $1 = &temp; -} - -%typemap(argout) (double *OUT) { - $result = SWIG_Python_AppendOutput(resultobj, SWIG_From_int((*$1))); -} /* Input argument typemap for UUID bytes */ %typemap(in) bt_uuid { @@ -179,12 +171,7 @@ typedef int bt_bool; $result = $1; } -/* From property.h */ - -typedef enum bt_property_availability { - BT_PROPERTY_AVAILABILITY_AVAILABLE, - BT_PROPERTY_AVAILABILITY_NOT_AVAILABLE, -} bt_property_availability; +%include /* Per-module interface files */ %include "native_bt_clock_class.i" @@ -200,7 +187,7 @@ typedef enum bt_property_availability { %include "native_bt_graph.i" %include "native_bt_logging.i" %include "native_bt_message.i" -%include "native_bt_notifier.i" +%include "native_bt_message_iterator.i" %include "native_bt_packet.i" %include "native_bt_plugin.i" %include "native_bt_port.i"