3 typedef PyObject
*(*getter
)(PyObject
*, void *);
4 typedef int (*setter
)(PyObject
*, PyObject
*, void *);
6 typedef struct PyGetSetDef
{
14 typedef PyObject
*(*wrapperfunc
)(PyObject
*self
, PyObject
*args
,
23 extern DL_IMPORT(PyObject
*) PyDescr_NewMethod(PyTypeObject
*, PyMethodDef
*);
24 extern DL_IMPORT(PyObject
*) PyDescr_NewMember(PyTypeObject
*,
25 struct PyMemberDef
*);
26 extern DL_IMPORT(PyObject
*) PyDescr_NewGetSet(PyTypeObject
*,
27 struct PyGetSetDef
*);
28 extern DL_IMPORT(PyObject
*) PyDescr_NewWrapper(PyTypeObject
*,
29 struct wrapperbase
*, void *);
30 extern DL_IMPORT(int) PyDescr_IsData(PyObject
*);
32 extern DL_IMPORT(PyObject
*) PyDictProxy_New(PyObject
*);
33 extern DL_IMPORT(PyObject
*) PyWrapper_New(PyObject
*, PyObject
*);
36 extern DL_IMPORT(PyTypeObject
) PyProperty_Type
;