From bebdc376c3aa584bfb9825758d5cf8d5c09c8692 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 26 Jul 1995 17:58:29 +0000 Subject: changes for keyword args to built-in functions and classes --- Include/methodobject.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Include/methodobject.h') diff --git a/Include/methodobject.h b/Include/methodobject.h index cbe3270863..243b3be175 100644 --- a/Include/methodobject.h +++ b/Include/methodobject.h @@ -35,10 +35,12 @@ extern DL_IMPORT(PyTypeObject) PyCFunction_Type; #define PyCFunction_Check(op) ((op)->ob_type == &PyCFunction_Type) typedef PyObject *(*PyCFunction) Py_FPROTO((PyObject *, PyObject *)); +typedef PyObject *(*PyCFunctionWithKeywords) + Py_FPROTO((PyObject *, PyObject *, PyObject *)); extern PyCFunction PyCFunction_GetFunction Py_PROTO((PyObject *)); extern PyObject *PyCFunction_GetSelf Py_PROTO((PyObject *)); -extern int PyCFunction_IsVarArgs Py_PROTO((PyObject *)); +extern int PyCFunction_GetFlags Py_PROTO((PyObject *)); struct PyMethodDef { char *ml_name; @@ -56,6 +58,7 @@ extern PyObject *PyCFunction_New /* Flag passed to newmethodobject */ #define METH_VARARGS 0x0001 +#define METH_KEYWORDS 0x0002 typedef struct PyMethodChain { PyMethodDef *methods; /* Methods of this type */ -- cgit v1.2.1