some new features
This commit is contained in:
@ -0,0 +1,36 @@
|
||||
|
||||
cdef extern from "Python.h":
|
||||
|
||||
###########################################################################
|
||||
# Warning:
|
||||
#
|
||||
# The CObject API is deprecated as of Python 3.1. Please switch to
|
||||
# the new Capsules API.
|
||||
###########################################################################
|
||||
|
||||
int PyCObject_Check(object p)
|
||||
# Return true if its argument is a PyCObject.
|
||||
|
||||
object PyCObject_FromVoidPtr(void* cobj, void (*destr)(void *))
|
||||
# Return value: New reference.
|
||||
#
|
||||
# Create a PyCObject from the void * cobj. The destr function will
|
||||
# be called when the object is reclaimed, unless it is NULL.
|
||||
|
||||
object PyCObject_FromVoidPtrAndDesc(void* cobj, void* desc, void (*destr)(void *, void *))
|
||||
# Return value: New reference.
|
||||
#
|
||||
# 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.
|
||||
|
||||
void* PyCObject_AsVoidPtr(object self) except? NULL
|
||||
# Return the object void * that the PyCObject self was created with.
|
||||
|
||||
void* PyCObject_GetDesc(object self) except? NULL
|
||||
# Return the description void * that the PyCObject self was created with.
|
||||
|
||||
int PyCObject_SetVoidPtr(object self, void* cobj) except 0
|
||||
# Set the void pointer inside self to cobj. The PyCObject must not
|
||||
# have an associated destructor. Return true on success, false on
|
||||
# failure.
|
||||
Reference in New Issue
Block a user