]> granicus.if.org Git - python/commitdiff
Remove traces of Py_InitModule*.
authorGeorg Brandl <georg@python.org>
Fri, 2 Jan 2009 19:20:26 +0000 (19:20 +0000)
committerGeorg Brandl <georg@python.org>
Fri, 2 Jan 2009 19:20:26 +0000 (19:20 +0000)
Objects/moduleobject.c
PC/example_nt/example.c

index 7f81ce41bd858c654fdc9c7ef176799a85d63b4d..9c705b888d25e25a8d223db41b69237a36531f67 100644 (file)
@@ -91,9 +91,9 @@ PyModule_Create2(struct PyModuleDef* module, int module_api_version)
 
           This is a bit of a hack: when the shared library is loaded,
           the module name is "package.module", but the module calls
-          Py_InitModule*() with just "module" for the name.  The shared
+          PyModule_Create*() with just "module" for the name.  The shared
           library loader squirrels away the true name of the module in
-          _Py_PackageContext, and Py_InitModule*() will substitute this
+          _Py_PackageContext, and PyModule_Create*() will substitute this
           (if the name actually matches).
        */
        if (_Py_PackageContext != NULL) {
index 953fb824e7f70fb4696c32e6ab4f7f5c835de4fc..d807311d96225509610458862bda7abcb4de0cce 100644 (file)
@@ -13,8 +13,20 @@ static PyMethodDef example_methods[] = {
        {NULL, NULL}
 };
 
+static struct PyModuleDef examplemodule = {
+       PyModuleDef_HEAD_INIT,
+       "example",
+       "example module doc string",
+       -1,
+       example_methods,
+       NULL,
+       NULL,
+       NULL,
+       NULL
+};
+
 PyMODINIT_FUNC
-initexample(void)
+PyInit_example(void)
 {
-       Py_InitModule("example", example_methods);
+       return PyModule_Create(&examplemodule);
 }