summaryrefslogtreecommitdiffstats
path: root/Doc/ext
diff options
context:
space:
mode:
authorJim Fulton <jim@zope.com>2003-05-16 13:53:43 (GMT)
committerJim Fulton <jim@zope.com>2003-05-16 13:53:43 (GMT)
commit1f325562f024132d3603c718966dd5d8c8be79ea (patch)
tree81c055eaa59d7d0a12e983ed3fa36be3ff3ae782 /Doc/ext
parenta24d73ddb15c8f1d1a2073a4cc16859333d23bb4 (diff)
downloadcpython-1f325562f024132d3603c718966dd5d8c8be79ea.zip
cpython-1f325562f024132d3603c718966dd5d8c8be79ea.tar.gz
cpython-1f325562f024132d3603c718966dd5d8c8be79ea.tar.bz2
Added some missing PyObject* casts in the deallocators.
Added some defines for PyMODINIT_FUNC so that the examples work with Python 2.2. I think I'm done hacking this documentation. Yippie! :)
Diffstat (limited to 'Doc/ext')
-rw-r--r--Doc/ext/noddy.c3
-rw-r--r--Doc/ext/noddy2.c5
-rw-r--r--Doc/ext/noddy3.c5
3 files changed, 11 insertions, 2 deletions
diff --git a/Doc/ext/noddy.c b/Doc/ext/noddy.c
index 1988de69..849b3c9 100644
--- a/Doc/ext/noddy.c
+++ b/Doc/ext/noddy.c
@@ -51,6 +51,9 @@ static PyMethodDef noddy_methods[] = {
{NULL} /* Sentinel */
};
+#ifndef PyMODINIT_FUNC /* declarations for DLL import/export */
+#define PyMODINIT_FUNC void
+#endif
PyMODINIT_FUNC
initnoddy(void)
{
diff --git a/Doc/ext/noddy2.c b/Doc/ext/noddy2.c
index 0408cf4..b1e620e 100644
--- a/Doc/ext/noddy2.c
+++ b/Doc/ext/noddy2.c
@@ -13,7 +13,7 @@ Noddy_dealloc(Noddy* self)
{
Py_XDECREF(self->first);
Py_XDECREF(self->last);
- self->ob_type->tp_free(self);
+ self->ob_type->tp_free((PyObject*)self);
}
static PyObject *
@@ -167,6 +167,9 @@ static PyMethodDef module_methods[] = {
{NULL} /* Sentinel */
};
+#ifndef PyMODINIT_FUNC /* declarations for DLL import/export */
+#define PyMODINIT_FUNC void
+#endif
PyMODINIT_FUNC
initnoddy2(void)
{
diff --git a/Doc/ext/noddy3.c b/Doc/ext/noddy3.c
index f286caf..7b044d1 100644
--- a/Doc/ext/noddy3.c
+++ b/Doc/ext/noddy3.c
@@ -13,7 +13,7 @@ Noddy_dealloc(Noddy* self)
{
Py_XDECREF(self->first);
Py_XDECREF(self->last);
- self->ob_type->tp_free(self);
+ self->ob_type->tp_free((PyObject*)self);
}
static PyObject *
@@ -220,6 +220,9 @@ static PyMethodDef module_methods[] = {
{NULL} /* Sentinel */
};
+#ifndef PyMODINIT_FUNC /* declarations for DLL import/export */
+#define PyMODINIT_FUNC void
+#endif
PyMODINIT_FUNC
initnoddy3(void)
{