|
|
#ifndef Py_INTERNAL_CALL_H |
|
|
#define Py_INTERNAL_CALL_H |
|
|
#ifdef __cplusplus |
|
|
extern "C" { |
|
|
#endif |
|
|
|
|
|
#ifndef Py_BUILD_CORE |
|
|
# error "this header requires Py_BUILD_CORE define" |
|
|
#endif |
|
|
|
|
|
PyAPI_FUNC(PyObject *) _PyObject_Call_Prepend( |
|
|
PyThreadState *tstate, |
|
|
PyObject *callable, |
|
|
PyObject *obj, |
|
|
PyObject *args, |
|
|
PyObject *kwargs); |
|
|
|
|
|
PyAPI_FUNC(PyObject *) _PyObject_FastCallDictTstate( |
|
|
PyThreadState *tstate, |
|
|
PyObject *callable, |
|
|
PyObject *const *args, |
|
|
size_t nargsf, |
|
|
PyObject *kwargs); |
|
|
|
|
|
PyAPI_FUNC(PyObject *) _PyObject_Call( |
|
|
PyThreadState *tstate, |
|
|
PyObject *callable, |
|
|
PyObject *args, |
|
|
PyObject *kwargs); |
|
|
|
|
|
static inline PyObject * |
|
|
_PyObject_CallNoArgTstate(PyThreadState *tstate, PyObject *func) { |
|
|
return _PyObject_VectorcallTstate(tstate, func, NULL, 0, NULL); |
|
|
} |
|
|
|
|
|
#ifdef __cplusplus |
|
|
} |
|
|
#endif |
|
|
#endif |
|
|
|