]> granicus.if.org Git - python/commitdiff
Support resizing the mapping depending on whether HAVE_MREMAP is defined
authorAndrew M. Kuchling <amk@amk.ca>
Sun, 18 Jun 2000 14:51:21 +0000 (14:51 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Sun, 18 Jun 2000 14:51:21 +0000 (14:51 +0000)
Remove two unused variables

Modules/mmapmodule.c

index 03960fc53392d210f97e61f93b12da508ac72609..4b18466d280b14950d2307732454504138ee09d5 100644 (file)
@@ -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,