| | #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 |
| |
|