Как передать указатель обратно в ctypes?

Не знаю много о ctypes, только недавно начал работать с ним.

У меня есть простая функция в C-подобной DLL, которая возвращает указатель на динамически генерируемую строку.
Он работает нормально, но, поскольку я вручную выделил память для строки, я должен освободить ее после использования.

У меня есть что-то вроде этого:

extern "C" char* DLL_EXPORT func(const char* str1, const char* str2)
{
    return getSomeString(str1, str2);
}

// Goal is to call this function correctly from Python.    
extern "C" void DLL_EXPORT freeMem(void *mem)
    {
        if(mem!=NULL)
            delete mem;
    }

Но я понятия не имею, как я могу передать полученный указатель обратно для удаления в Python?

Ответы на вопрос(2)

Ваш ответ на вопрос