Py_BuildValue():  Add "D" conversion to create a Python complex value from
    a Py_complex C value.

Patch by Walter Dörwald.
This closes SF patch #407148.
diff --git a/Doc/ext/ext.tex b/Doc/ext/ext.tex
index 250859b..2708d52 100644
--- a/Doc/ext/ext.tex
+++ b/Doc/ext/ext.tex
@@ -1128,6 +1128,9 @@
 \item[\samp{f} (float) {[float]}]
 Same as \samp{d}.
 
+\item[\samp{D} (complex) {[Py_complex *]}]
+Convert a C \ctype{Py_complex} structure to a Python complex number.
+
 \item[\samp{O} (object) {[PyObject *]}]
 Pass a Python object untouched (except for its reference count, which
 is incremented by one).  If the object passed in is a \NULL{}