| \documentclass{manual} |
| |
| \title{Python/C API Reference Manual} |
| |
| \input{boilerplate} |
| |
| \makeindex % tell \index to actually write the .idx file |
| |
| |
| \begin{document} |
| |
| \maketitle |
| |
| \ifhtml |
| \chapter*{Front Matter\label{front}} |
| \fi |
| |
| \input{copyright} |
| |
| \begin{abstract} |
| |
| \noindent |
| This manual documents the API used by C and \Cpp{} programmers who |
| want to write extension modules or embed Python. It is a companion to |
| \citetitle[../ext/ext.html]{Extending and Embedding the Python |
| Interpreter}, which describes the general principles of extension |
| writing but does not document the API functions in detail. |
| |
| \warning{The current version of this document is incomplete. I hope |
| that it is nevertheless useful. I will continue to work on it, and |
| release new versions from time to time, independent from Python source |
| code releases.} |
| |
| \end{abstract} |
| |
| \tableofcontents |
| |
| |
| \input{intro} |
| \input{veryhigh} |
| \input{refcounting} |
| \input{exceptions} |
| \input{utilities} |
| \input{abstract} |
| \input{concrete} |
| \input{init} |
| \input{memory} |
| \input{newtypes} |
| |
| |
| % \chapter{Debugging \label{debugging}} |
| % |
| % XXX Explain Py_DEBUG, Py_TRACE_REFS, Py_REF_DEBUG. |
| |
| |
| \appendix |
| \chapter{Reporting Bugs} |
| \input{reportingbugs} |
| |
| \chapter{History and License} |
| \input{license} |
| |
| \input{api.ind} % Index -- must be last |
| |
| \end{document} |