| #ifndef Py_CPYTHON_COMPLEXOBJECT_H | |
| # error "this header file must not be included directly" | |
| #endif | |
| typedef struct { | |
| double real; | |
| double imag; | |
| } Py_complex; | |
| /* Complex object interface */ | |
| /* | |
| PyComplexObject represents a complex number with double-precision | |
| real and imaginary parts. | |
| */ | |
| typedef struct { | |
| PyObject_HEAD | |
| Py_complex cval; | |
| } PyComplexObject; | |
| PyAPI_FUNC(PyObject *) PyComplex_FromCComplex(Py_complex); | |
| PyAPI_FUNC(Py_complex) PyComplex_AsCComplex(PyObject *op); |