From 6fef30e1fad0775b80e37d9465fe5cbe3531418d Mon Sep 17 00:00:00 2001 From: "Andrew M. Kuchling" Date: Sun, 18 Jun 2000 14:51:21 +0000 Subject: [PATCH] Support resizing the mapping depending on whether HAVE_MREMAP is defined Remove two unused variables --- Modules/mmapmodule.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Modules/mmapmodule.c b/Modules/mmapmodule.c index 03960fc5339..4b18466d280 100644 --- a/Modules/mmapmodule.c +++ b/Modules/mmapmodule.c @@ -334,7 +334,7 @@ mmap_resize_method (mmap_object * self, #endif /* MS_WIN32 */ #ifdef UNIX -#ifndef MREMAP_MAYMOVE +#ifndef HAVE_MREMAP } else { PyErr_SetString(PyExc_SystemError, "mmap: resizing not available--no mremap()"); @@ -343,7 +343,11 @@ mmap_resize_method (mmap_object * self, } else { void *newmap; +#ifdef MREMAP_MAYMOVE newmap = mremap(self->data, self->size, new_size, MREMAP_MAYMOVE); +#else + newmap = mremap(self->data, self->size, new_size, 0); +#endif if (newmap == (void *)-1) { PyErr_SetFromErrno(mmap_module_error); @@ -353,7 +357,7 @@ mmap_resize_method (mmap_object * self, self->size = new_size; Py_INCREF(Py_None); return Py_None; -#endif /* MREMAP_MAYMOVE */ +#endif /* HAVE_MREMAP */ #endif /* UNIX */ } } @@ -774,8 +778,6 @@ new_mmap_object (PyObject * self, PyObject * args, PyObject *kwdict) PyObject *map_size_obj = NULL; int map_size; int fd, flags = MAP_SHARED, prot = PROT_WRITE | PROT_READ; - char * filename; - int namelen; char *keywords[] = {"file", "size", "flags", "prot", NULL}; if (!PyArg_ParseTupleAndKeywords(args, kwdict,