python: fix cdata to work with Python 3.x.

This commit is contained in:
Martin Ling 2013-04-17 15:38:33 +01:00
parent 1cad211547
commit 08d59537c3
2 changed files with 11 additions and 1 deletions

View File

@ -69,6 +69,17 @@ int sr_session_datafeed_python_callback_add(PyObject *cb)
}
}
PyObject *cdata(const void *data, unsigned long size)
{
#if PY_MAJOR_VERSION < 3
return PyString_FromStringAndSize(data, size);
#else
return PyBytes_FromStringAndSize(data, size);
#endif
}
%}
int sr_session_datafeed_python_callback_add(PyObject *cb);
PyObject *cdata(const void *data, unsigned long size);

View File

@ -19,7 +19,6 @@
%include "cpointer.i"
%include "carrays.i"
%include "cdata.i"
%include "stdint.i"
%{