summaryrefslogtreecommitdiffstats
path: root/Include
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1995-01-26 22:58:48 (GMT)
committerGuido van Rossum <guido@python.org>1995-01-26 22:58:48 (GMT)
commit69785032358a007fbcf56e62c0acea59db79431f (patch)
treed7bf81011802f1ede2eaacfd39788fc7598cc96b /Include
parent5279ec683a6cddcccb494c4343b9a4ed9794683d (diff)
downloadcpython-69785032358a007fbcf56e62c0acea59db79431f.zip
cpython-69785032358a007fbcf56e62c0acea59db79431f.tar.gz
cpython-69785032358a007fbcf56e62c0acea59db79431f.tar.bz2
added findmethodinchain and methodchain data types
Diffstat (limited to 'Include')
-rw-r--r--Include/methodobject.h8
-rw-r--r--Include/rename2.h2
2 files changed, 10 insertions, 0 deletions
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 @@ extern PyObject *PyCFunction_New
/* 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 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
/* typedef ANY *PyUnivPtr; */
#define methodlist PyMethodDef
+#define methodchain PyMethodChain
#define None Py_None
#define False Py_False
@@ -290,6 +291,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#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