/* Interface to random parts in ceval.c */
-PyObject *PyEval_CallObject Py_PROTO((PyObject *, PyObject *));
PyObject *PyEval_CallObjectWithKeywords
Py_PROTO((PyObject *, PyObject *, PyObject *));
+/* Inline this */
+#define PyEval_CallObject(func,arg) \
+ PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL)
+
PyObject *PyEval_GetBuiltins Py_PROTO((void));
PyObject *PyEval_GetGlobals Py_PROTO((void));
PyObject *PyEval_GetLocals Py_PROTO((void));
/* External interface to call any callable object.
The arg must be a tuple or NULL. */
+#undef PyEval_CallObject
+/* for backward compatibility: export this interface */
+
PyObject *
PyEval_CallObject(func, arg)
PyObject *func;
{
return PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL);
}
+#define PyEval_CallObject(func,arg) \
+ PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL)
PyObject *
PyEval_CallObjectWithKeywords(func, arg, kw)