summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Demeyer <jdemeyer@cage.ugent.be>2016-06-14 11:02:50 +0200
committerStefan Behnel <stefan_ml@behnel.de>2016-07-15 08:20:35 +0200
commitb89ca8eaecb8a80995ceef8f0f24ab01f0de4dd2 (patch)
treef41f6ade714d08ac3e67a7852ed7a5889ac9c575
parent23cf473550ff757074f53e77dcecb17db82fe008 (diff)
downloadcython-b89ca8eaecb8a80995ceef8f0f24ab01f0de4dd2.tar.gz
Add tp_dict and tp_descr_* declarations
-rw-r--r--Cython/Includes/cpython/object.pxd7
1 files changed, 7 insertions, 0 deletions
diff --git a/Cython/Includes/cpython/object.pxd b/Cython/Includes/cpython/object.pxd
index ebd1acd2c..1c272582a 100644
--- a/Cython/Includes/cpython/object.pxd
+++ b/Cython/Includes/cpython/object.pxd
@@ -31,6 +31,9 @@ cdef extern from "Python.h":
ctypedef int (*visitproc)(PyObject*, void *)
ctypedef int (*traverseproc)(PyObject*, visitproc, void*)
+ ctypedef object (*descrgetfunc)(object, object, object)
+ ctypedef int (*descrsetfunc)(object, object, object) except -1
+
ctypedef struct PyTypeObject:
const char* tp_name
const char* tp_doc
@@ -53,6 +56,10 @@ cdef extern from "Python.h":
richcmpfunc tp_richcompare
PyTypeObject* tp_base
+ PyObject* tp_dict
+
+ descrgetfunc tp_descr_get
+ descrsetfunc tp_descr_set
ctypedef struct PyObject:
Py_ssize_t ob_refcnt