From b89ca8eaecb8a80995ceef8f0f24ab01f0de4dd2 Mon Sep 17 00:00:00 2001 From: Jeroen Demeyer Date: Tue, 14 Jun 2016 11:02:50 +0200 Subject: Add tp_dict and tp_descr_* declarations --- Cython/Includes/cpython/object.pxd | 7 +++++++ 1 file changed, 7 insertions(+) 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 -- cgit v1.2.1