PK
Warning
The CObject API is deprecated as of Python 2.7. Please switch to the new Capsules API.
PyCObject
This subtype of PyObject represents an opaque value, useful for C extension modules who need to pass an opaque value (as a void* pointer) through Python code to other C code. It is often used to make a C function pointer defined in one module available to other modules, so the regular import mechanism can be used to access C APIs defined in dynamically loaded modules.
PyObject
void*
PyCObject_Check
Return true if its argument is a PyCObject.
PyCObject_FromVoidPtr
Create a PyCObject from the void * cobj. The destr function will be called when the object is reclaimed, unless it is NULL.
void *
PyCObject_FromVoidPtrAndDesc
Create a PyCObject from the void * cobj. The destr function will be called when the object is reclaimed. The desc argument can be used to pass extra callback data for the destructor function.
PyCObject_AsVoidPtr
Return the object void * that the PyCObject self was created with.
PyCObject_GetDesc
Return the description void * that the PyCObject self was created with.
PyCObject_SetVoidPtr
Set the void pointer inside self to cobj. The PyCObject must not have an associated destructor. Return true on success, false on failure.
Capsules
Cell Objects