Commit 727fe66f authored by Martin v. Löwis's avatar Martin v. Löwis

Add _iconv_codec to Setup.dist. Use PyModule_ functions.

parent 692d292c
......@@ -474,6 +474,9 @@ GLHACK=-Dclear=__GLclear
#EXPAT_DIR=/usr/local/src/expat-1.95.2
#pyexpat pyexpat.c -DHAVE_EXPAT_H -I$(EXPAT_DIR)/lib -L$(EXPAT_DIR) -lexpat
# Wrapper for iconv(3). This requires either GNU iconv, or a native
# iconv implementation (only Linux, Solaris, and BSD are known to work)
#_iconv_codec _iconv_codec -I$(prefix)/include -L$(exec_prefix)/lib -liconv
# Example -- included for reference only:
# xx xxmodule.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())
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment