diff options
author | Jim Fulton <jim@zope.com> | 2003-05-16 13:53:43 (GMT) |
---|---|---|
committer | Jim Fulton <jim@zope.com> | 2003-05-16 13:53:43 (GMT) |
commit | 1f325562f024132d3603c718966dd5d8c8be79ea (patch) | |
tree | 81c055eaa59d7d0a12e983ed3fa36be3ff3ae782 /Doc/ext | |
parent | a24d73ddb15c8f1d1a2073a4cc16859333d23bb4 (diff) | |
download | cpython-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.c | 3 | ||||
-rw-r--r-- | Doc/ext/noddy2.c | 5 | ||||
-rw-r--r-- | Doc/ext/noddy3.c | 5 |
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) { |