#include "parts.h" #include "util.h" static PyObject * complex_fromccomplex(PyObject *Py_UNUSED(module), PyObject *obj) { … } static PyObject * complex_asccomplex(PyObject *Py_UNUSED(module), PyObject *obj) { … } static PyObject* _py_c_neg(PyObject *Py_UNUSED(module), PyObject *num) { … } #define _PY_C_FUNC2(suffix) … #define _PY_CR_FUNC2(suffix) … #define _PY_RC_FUNC2(suffix) … _PY_C_FUNC2(…) _PY_CR_FUNC2(…) _PY_C_FUNC2(…) _PY_CR_FUNC2(…) _PY_RC_FUNC2(…) _PY_C_FUNC2(…) _PY_CR_FUNC2(…) _PY_C_FUNC2(…) _PY_CR_FUNC2(…) _PY_RC_FUNC2(…) _PY_C_FUNC2(…) static PyObject* _py_c_abs(PyObject *Py_UNUSED(module), PyObject* obj) { … } static PyMethodDef test_methods[] = …; int _PyTestCapi_Init_Complex(PyObject *mod) { … }