X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Fnative_bt_message_iterator.i;h=a8b55e55f5bec45241621429ee5386b7cd5ea1f0;hp=47bd3a9b65413c019816a46fb2a6fdd317984d38;hb=d24d56638469189904fb6ddbb3c725817b3e9417;hpb=15caa1ca4fac30bd196602bd136e48fda3892de2 diff --git a/src/bindings/python/bt2/bt2/native_bt_message_iterator.i b/src/bindings/python/bt2/bt2/native_bt_message_iterator.i index 47bd3a9b..a8b55e55 100644 --- a/src/bindings/python/bt2/bt2/native_bt_message_iterator.i +++ b/src/bindings/python/bt2/bt2/native_bt_message_iterator.i @@ -22,14 +22,14 @@ * THE SOFTWARE. */ -%include +%include %include %include %include /* Helper functions for Python */ %{ -static PyObject *bt_py3_get_user_component_from_user_msg_iter( +static PyObject *bt_bt2_get_user_component_from_user_msg_iter( bt_self_message_iterator *self_message_iterator) { bt_self_component *self_component = bt_self_message_iterator_borrow_component(self_message_iterator); @@ -50,7 +50,9 @@ PyObject *create_pylist_from_messages(bt_message_array_const messages, { uint64_t i; PyObject *py_msg_list = PyList_New(message_count); + BT_ASSERT(py_msg_list); + for (i = 0; i < message_count; i++) { PyList_SET_ITEM(py_msg_list, i, SWIG_NewPointerObj(SWIG_as_voidptr(messages[i]), @@ -61,15 +63,15 @@ PyObject *create_pylist_from_messages(bt_message_array_const messages, } static -PyObject *bt_py3_get_msg_range_common(bt_message_iterator_status status, +PyObject *get_msg_range_common(bt_message_iterator_next_status status, bt_message_array_const messages, uint64_t message_count) { PyObject *py_status; PyObject *py_return_tuple; PyObject *py_msg_list = Py_None; - + py_status = SWIG_From_long_SS_long(status); - if (status != BT_MESSAGE_ITERATOR_STATUS_OK) { + if (status != __BT_FUNC_STATUS_OK) { goto end; } @@ -80,43 +82,37 @@ end: BT_ASSERT(py_return_tuple); PyTuple_SET_ITEM(py_return_tuple, 0, py_status); PyTuple_SET_ITEM(py_return_tuple, 1, py_msg_list); - return py_return_tuple; } -static PyObject -*bt_py3_self_component_port_input_get_msg_range( +static PyObject *bt_bt2_self_component_port_input_get_msg_range( bt_self_component_port_input_message_iterator *iter) { bt_message_array_const messages; uint64_t message_count = 0; - bt_message_iterator_status status; + bt_message_iterator_next_status status; - status = bt_self_component_port_input_message_iterator_next(iter, &messages, - &message_count); - - return bt_py3_get_msg_range_common(status, messages, message_count); + status = bt_self_component_port_input_message_iterator_next(iter, + &messages, &message_count); + return get_msg_range_common(status, messages, message_count); } -static PyObject -*bt_py3_port_output_get_msg_range( +static PyObject *bt_bt2_port_output_get_msg_range( bt_port_output_message_iterator *iter) { bt_message_array_const messages; uint64_t message_count = 0; - bt_message_iterator_status status; + bt_message_iterator_next_status status; - status = - bt_port_output_message_iterator_next(iter, &messages, - &message_count); - - return bt_py3_get_msg_range_common(status, messages, message_count); + status = bt_port_output_message_iterator_next(iter, &messages, + &message_count); + return get_msg_range_common(status, messages, message_count); } %} -PyObject *bt_py3_get_user_component_from_user_msg_iter( +PyObject *bt_bt2_get_user_component_from_user_msg_iter( bt_self_message_iterator *self_message_iterator); -PyObject *bt_py3_self_component_port_input_get_msg_range( +PyObject *bt_bt2_self_component_port_input_get_msg_range( bt_self_component_port_input_message_iterator *iter); -PyObject *bt_py3_port_output_get_msg_range( +PyObject *bt_bt2_port_output_get_msg_range( bt_port_output_message_iterator *iter);