]> granicus.if.org Git - python/commitdiff
Section "The Module's Method Table and Initialization Function":
authorFred Drake <fdrake@acm.org>
Wed, 10 May 2000 20:33:18 +0000 (20:33 +0000)
committerFred Drake <fdrake@acm.org>
Wed, 10 May 2000 20:33:18 +0000 (20:33 +0000)
        Explain that the name of the initialization function must be
        init<module>().  Omission noted by Daniel Kozan
        <crum@dev-group.com>.

Doc/ext/ext.tex

index e4a42a8e257834cdd12e6e0ecf3f8fd3c5584531..532331f606d90a780445e028d0d19090bc8a52a4 100644 (file)
@@ -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