| Index: third_party/cython/src/Cython/Includes/cpython/cobject.pxd
|
| diff --git a/third_party/cython/src/Cython/Includes/cpython/cobject.pxd b/third_party/cython/src/Cython/Includes/cpython/cobject.pxd
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..62c47064f5493ac60e2cbeb6a5a12a777e777b19
|
| --- /dev/null
|
| +++ b/third_party/cython/src/Cython/Includes/cpython/cobject.pxd
|
| @@ -0,0 +1,37 @@
|
| +from cpython.ref cimport PyObject
|
| +
|
| +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.
|
|
|