#ifndef Py_LIMITED_API
#ifndef Py_FUNCOBJECT_H
#define Py_FUNCOBJECT_H
#ifdef __cplusplus
extern "C" {
#endif
#define _Py_COMMON_FIELDS …
PyFrameConstructor;
PyFunctionObject;
#undef _Py_COMMON_FIELDS
PyAPI_DATA(PyTypeObject) PyFunction_Type;
#define PyFunction_Check(op) …
PyAPI_FUNC(PyObject *) PyFunction_New(PyObject *, PyObject *);
PyAPI_FUNC(PyObject *) PyFunction_NewWithQualName(PyObject *, PyObject *, PyObject *);
PyAPI_FUNC(PyObject *) PyFunction_GetCode(PyObject *);
PyAPI_FUNC(PyObject *) PyFunction_GetGlobals(PyObject *);
PyAPI_FUNC(PyObject *) PyFunction_GetModule(PyObject *);
PyAPI_FUNC(PyObject *) PyFunction_GetDefaults(PyObject *);
PyAPI_FUNC(int) PyFunction_SetDefaults(PyObject *, PyObject *);
PyAPI_FUNC(void) PyFunction_SetVectorcall(PyFunctionObject *, vectorcallfunc);
PyAPI_FUNC(PyObject *) PyFunction_GetKwDefaults(PyObject *);
PyAPI_FUNC(int) PyFunction_SetKwDefaults(PyObject *, PyObject *);
PyAPI_FUNC(PyObject *) PyFunction_GetClosure(PyObject *);
PyAPI_FUNC(int) PyFunction_SetClosure(PyObject *, PyObject *);
PyAPI_FUNC(PyObject *) PyFunction_GetAnnotations(PyObject *);
PyAPI_FUNC(int) PyFunction_SetAnnotations(PyObject *, PyObject *);
#define _PyFunction_CAST(func) …
static inline PyObject* PyFunction_GET_CODE(PyObject *func) { … }
#define PyFunction_GET_CODE(func) …
static inline PyObject* PyFunction_GET_GLOBALS(PyObject *func) { … }
#define PyFunction_GET_GLOBALS(func) …
static inline PyObject* PyFunction_GET_MODULE(PyObject *func) { … }
#define PyFunction_GET_MODULE(func) …
static inline PyObject* PyFunction_GET_DEFAULTS(PyObject *func) { … }
#define PyFunction_GET_DEFAULTS(func) …
static inline PyObject* PyFunction_GET_KW_DEFAULTS(PyObject *func) { … }
#define PyFunction_GET_KW_DEFAULTS(func) …
static inline PyObject* PyFunction_GET_CLOSURE(PyObject *func) { … }
#define PyFunction_GET_CLOSURE(func) …
static inline PyObject* PyFunction_GET_ANNOTATIONS(PyObject *func) { … }
#define PyFunction_GET_ANNOTATIONS(func) …
PyAPI_DATA(PyTypeObject) PyClassMethod_Type;
PyAPI_DATA(PyTypeObject) PyStaticMethod_Type;
PyAPI_FUNC(PyObject *) PyClassMethod_New(PyObject *);
PyAPI_FUNC(PyObject *) PyStaticMethod_New(PyObject *);
#define PY_FOREACH_FUNC_EVENT(V) …
PyFunction_WatchEvent;
PyFunction_WatchCallback;
PyAPI_FUNC(int) PyFunction_AddWatcher(PyFunction_WatchCallback callback);
PyAPI_FUNC(int) PyFunction_ClearWatcher(int watcher_id);
#ifdef __cplusplus
}
#endif
#endif
#endif