Mercurial > cpython-lru_cache-weakref
diff Modules/_codecsmodule.c @ 47580:94f64f11fdd0
Implement PEP 3121: new module initialization and finalization API.
| author | Martin v. Löwis <martin@v.loewis.de> |
|---|---|
| date | Wed, 11 Jun 2008 05:26:20 +0000 |
| parents | 23ab586c427a |
| children | cd3b0b7fd8e1 |
line wrap: on
line diff
--- a/Modules/_codecsmodule.c Wed Jun 11 03:41:00 2008 +0000 +++ b/Modules/_codecsmodule.c Wed Jun 11 05:26:20 2008 +0000 @@ -1152,8 +1152,20 @@ {NULL, NULL} /* sentinel */ }; +static struct PyModuleDef codecsmodule = { + PyModuleDef_HEAD_INIT, + "_codecs", + NULL, + -1, + _codecs_functions, + NULL, + NULL, + NULL, + NULL +}; + PyMODINIT_FUNC -init_codecs(void) +PyInit__codecs(void) { - Py_InitModule("_codecs", _codecs_functions); + return PyModule_Create(&codecsmodule); }
