Note that the functions which accept these structures as parameters and return them as results do so by value rather than dereferencing them through pointers. This is consistent throughout the API.
typedef struct { double real; double imag; } Py_complex;
See About this document... for information on suggesting changes.