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