summaryrefslogtreecommitdiff
path: root/Modules/_iconv_codec.c
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2003-01-26 11:48:20 +0000
committerMartin v. Löwis <martin@v.loewis.de>2003-01-26 11:48:20 +0000
commit727fe66f27cd467fe67ce95f26bdc6584b873fdc (patch)
treea0dd409590d49ddd25880530cc5fb8215e62553e /Modules/_iconv_codec.c
parent692d292c635daaadd68e568020d647208db1cffe (diff)
downloadcpython-git-727fe66f27cd467fe67ce95f26bdc6584b873fdc.tar.gz
Add _iconv_codec to Setup.dist. Use PyModule_ functions.
Diffstat (limited to 'Modules/_iconv_codec.c')
-rw-r--r--Modules/_iconv_codec.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/Modules/_iconv_codec.c b/Modules/_iconv_codec.c
index 9f08102d82..4a93aaa475 100644
--- a/Modules/_iconv_codec.c
+++ b/Modules/_iconv_codec.c
@@ -603,17 +603,12 @@ static struct PyMethodDef _iconv_codec_methods[] = {
void
init_iconv_codec(void)
{
- PyObject *m, *d, *t;
+ PyObject *m;
m = Py_InitModule("_iconv_codec", _iconv_codec_methods);
- d = PyModule_GetDict(m);
-
- t = PyString_FromString(__version__);
- PyDict_SetItemString(d, "__version__", t);
- Py_DECREF(t);
-
- PyDict_SetItemString(d, "iconvcodec", (PyObject *)(&iconvcodec_Type));
+ PyModule_AddStringConstant(m, "__version__", (char*)__version__);
+ PyModule_AddObject(m, "iconvcodec", (PyObject *)(&iconvcodec_Type));
PyModule_AddStringConstant(m, "internal_encoding", UNICODE_ENCODING);
if (PyErr_Occurred())