Skip to content
Snippets Groups Projects
Commit 8f1ea69c authored by alexey.stratulat's avatar alexey.stratulat
Browse files

[*] Improved work with wrapper on dap_chain_type. Now return and object...

[*] Improved work with wrapper on dap_chain_type. Now return and object containing a wrapper over dap_chain_type_t and not a number.
parent eca39a31
No related branches found
No related tags found
1 merge request!26Support 3689
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
typedef struct PyChainType{ typedef struct PyChainType{
PyObject_HEAD PyObject_HEAD
dap_chain_type_t chain_type;
} PyChainTypeObject; } PyChainTypeObject;
PyObject* CHAIN_TYPE_FIRST_PY(); PyObject* CHAIN_TYPE_FIRST_PY();
......
#include "libdap_chain_type_python.h" #include "libdap_chain_type_python.h"
PyObject* CHAIN_TYPE_FIRST_PY(){ PyObject* CHAIN_TYPE_FIRST_PY(){
return PyLong_FromLong(CHAIN_TYPE_FIRST); PyObject *dap_chain_obj = _PyObject_New(&dapChainTypeObject_dapChainTypeType);
((PyChainTypeObject*)dap_chain_obj)->chain_type = CHAIN_TYPE_FIRST;
return Py_BuildValue("O", &dap_chain_obj);
} }
PyObject* CHAIN_TYPE_TOKEN_PY(){ PyObject* CHAIN_TYPE_TOKEN_PY(){
return PyLong_FromLong(CHAIN_TYPE_TOKEN); PyObject *dap_chain_obj = _PyObject_New(&dapChainTypeObject_dapChainTypeType);
((PyChainTypeObject*)dap_chain_obj)->chain_type = CHAIN_TYPE_TOKEN;
return Py_BuildValue("O", &dap_chain_obj);
} }
PyObject* CHAIN_TYPE_EMISSION_PY(){ PyObject* CHAIN_TYPE_EMISSION_PY(){
return PyLong_FromLong(CHAIN_TYPE_EMISSION); PyObject *dap_chain_obj = _PyObject_New(&dapChainTypeObject_dapChainTypeType);
((PyChainTypeObject*)dap_chain_obj)->chain_type = CHAIN_TYPE_EMISSION;
return Py_BuildValue("O", &dap_chain_obj);
} }
PyObject* CHAIN_TYPE_TX_PY(){ PyObject* CHAIN_TYPE_TX_PY(){
return PyLong_FromLong(CHAIN_TYPE_TX); PyObject *dap_chain_obj = _PyObject_New(&dapChainTypeObject_dapChainTypeType);
((PyChainTypeObject*)dap_chain_obj)->chain_type = CHAIN_TYPE_TX;
return Py_BuildValue("O", &dap_chain_obj);
} }
PyObject* CHAIN_TYPE_LAST_PY(){ PyObject* CHAIN_TYPE_LAST_PY(){
return PyLong_FromLong(CHAIN_TYPE_LAST); PyObject *dap_chain_obj = _PyObject_New(&dapChainTypeObject_dapChainTypeType);
((PyChainTypeObject*)dap_chain_obj)->chain_type = CHAIN_TYPE_LAST;
return Py_BuildValue("O", &dap_chain_obj);
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment