From: Fred Drake <fdrake@acm.org>
Date: Wed, 10 May 2000 20:33:18 +0000 (+0000)
Subject: Section "The Module's Method Table and Initialization Function":
X-Git-Tag: v2.0b1~1772
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2d545235511d3a7e39b9a24cc67c3769acb10700;p=python

Section "The Module's Method Table and Initialization Function":
        Explain that the name of the initialization function must be
        init<module>().  Omission noted by Daniel Kozan
        <crum@dev-group.com>.
---

diff --git a/Doc/ext/ext.tex b/Doc/ext/ext.tex
index e4a42a8e25..532331f606 100644
--- a/Doc/ext/ext.tex
+++ b/Doc/ext/ext.tex
@@ -379,15 +379,18 @@ the Python-level parameters to be passed in as a tuple acceptable for
 parsing via \cfunction{PyArg_ParseTuple()}; more information on this
 function is provided below.
 
-The \constant{METH_KEYWORDS} bit may be set in the third field if keyword
-arguments should be passed to the function.  In this case, the C
-function should accept a third \samp{PyObject *} parameter which will
-be a dictionary of keywords.  Use \cfunction{PyArg_ParseTupleAndKeywords()}
-to parse the arguments to such a function.
+The \constant{METH_KEYWORDS} bit may be set in the third field if
+keyword arguments should be passed to the function.  In this case, the
+C function should accept a third \samp{PyObject *} parameter which
+will be a dictionary of keywords.  Use
+\cfunction{PyArg_ParseTupleAndKeywords()} to parse the arguments to
+such a function.
 
 The method table must be passed to the interpreter in the module's
-initialization function (which should be the only non-\code{static}
-item defined in the module file):
+initialization function.  The initialization function must be named
+\cfunction{init\var{name}()}, where \var{name} is the name of the
+module, and should be the only non-\keyword{static} item defined in
+the module file:
 
 \begin{verbatim}
 void