added findmethodinchain and methodchain data types
diff --git a/Include/methodobject.h b/Include/methodobject.h
index 1b2dd87..946d004 100644
--- a/Include/methodobject.h
+++ b/Include/methodobject.h
@@ -57,6 +57,14 @@
/* Flag passed to newmethodobject */
#define METH_VARARGS 0x0001
+typedef struct PyMethodChain {
+ PyMethodDef *methods; /* Methods of this type */
+ struct PyMethodChain *link; /* NULL or base type */
+} PyMethodChain;
+
+extern PyObject *Py_FindMethodInChain
+ Py_PROTO((PyMethodChain *, PyObject *, char *));
+
#ifdef __cplusplus
}
#endif
diff --git a/Include/rename2.h b/Include/rename2.h
index e955346..e648a62 100644
--- a/Include/rename2.h
+++ b/Include/rename2.h
@@ -38,6 +38,7 @@
/* typedef ANY *PyUnivPtr; */
#define methodlist PyMethodDef
+#define methodchain PyMethodChain
#define None Py_None
#define False Py_False
@@ -290,6 +291,7 @@
#define newrangeobject PyRange_New
#define method PyCFunction
#define findmethod Py_FindMethod
+#define findmethodinchain Py_FindMethodInChain
#define getmethod PyCFunction_GetFunction
#define getself PyCFunction_GetSelf
#define getvarargs PyCFunction_IsVarArgs