summaryrefslogtreecommitdiff
path: root/Modules
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2006-06-12 04:26:31 +0000
committerMartin v. Löwis <martin@v.loewis.de>2006-06-12 04:26:31 +0000
commit4f24793a8480d99c90a0f208f8e3df7a72fd0015 (patch)
treea4a2feeb6b022dc48d05a9a3c55719d13e1ff5d7 /Modules
parent5c30f8ac80e00b73adaefa7a7246d9e00eae8efb (diff)
downloadcpython-4f24793a8480d99c90a0f208f8e3df7a72fd0015.tar.gz
Get rid of function pointer cast.
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_bsddb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Modules/_bsddb.c b/Modules/_bsddb.c
index 8e9ae3dc40..d43d4aa6e8 100644
--- a/Modules/_bsddb.c
+++ b/Modules/_bsddb.c
@@ -104,7 +104,6 @@ static char *rcs_id = "$Id$";
#if (PY_VERSION_HEX < 0x02050000)
typedef int Py_ssize_t;
-typedef inquiry lenfunc;
#endif
#ifdef WITH_THREAD
@@ -2682,12 +2681,13 @@ DB_set_encrypt(DBObject* self, PyObject* args, PyObject* kwargs)
/*-------------------------------------------------------------- */
/* Mapping and Dictionary-like access routines */
-Py_ssize_t DB_length(DBObject* self)
+Py_ssize_t DB_length(PyObject* _self)
{
int err;
Py_ssize_t size = 0;
int flags = 0;
void* sp;
+ DBObject* self = (DBObject*)_self;
if (self->db == NULL) {
PyObject *t = Py_BuildValue("(is)", 0, "DB object has been closed");
@@ -5154,7 +5154,7 @@ static PyMethodDef DB_methods[] = {
static PyMappingMethods DB_mapping = {
- (inquiry)DB_length, /*mp_length*/
+ DB_length, /*mp_length*/
(binaryfunc)DB_subscript, /*mp_subscript*/
(objobjargproc)DB_ass_sub, /*mp_ass_subscript*/
};