How to add code to a C wrapper function generated by SWIG (for Python)
lille stor <[email protected]> Fri, 22 Jan 2021 09:48:48 +0100
| Newsgroups | gmane.comp.programming.swig |
|---|---|
| Message-ID | <trinity-bf229bbb-c4ef-473d-a607-1c1b993e6ef6-1611305328780@3c-app-mailcom-bs05> |
Hi,
When generating a Python wrapper using SWIG, many C wrapper functions are generated. One of them is called "_wrap_delete_Cursor" which looks like this (I have stripped it to the bare minimum):
SWIGINTERN PyObject *_wrap_delete_Cursor(PyObject *self, PyObject *args) {
// some generated C code by SWIG
// need to add code to call a C function to release allocated memory
}
This function is called when the object Cursor (created in Python) no longer exists. Now, my problem is that I have some allocated memory on the C side that needs to be released before existing the function (otherwise, there will be memory leaks).
Do you know how I can add a line of code this function to release memory? All help is really welcome!
L.
_______________________________________________
Swig-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/swig-user