- 18 Haz, 2000 4 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
I discovered the [MREMAP_MAYMOVE] symbol is only defined when _GNU_SOURCE is defined; therefore, here is the change: if we are compiling for linux, define _GNU_SOURCE before including mman.h, and all is done.
-
Andrew M. Kuchling yazdı
Remove two unused variables
-
Andrew M. Kuchling yazdı
The seek() method is broken for any 'whence' value (seek from start, current, orend) other than the default. I have a patch that fixes that as well as gets mmap'd files working on Linux64 and Win64.
-
Andrew M. Kuchling yazdı
-
- 17 Haz, 2000 1 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
size of the mapped area. This seems to be what the Windows version does. This change requires keeping around the fd of the mapped file.
-
- 03 Haz, 2000 2 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
from Greg Stein
-
Andrew M. Kuchling yazdı
(Pointed out by Moshe Zadka)
-
- 03 May, 2000 1 kayıt (commit)
-
-
Guido van Rossum yazdı
For more comments, read the patches@python.org archives. For documentation read the comments in mymalloc.h and objimpl.h. (This is not exactly what Vladimir posted to the patches list; I've made a few changes, and Vladimir sent me a fix in private email for a problem that only occurs in debug mode. I'm also holding back on his change to main.c, which seems unnecessary to me.)
-
- 10 Nis, 2000 2 kayıt (commit)
-
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
IRIX, it doesn't even compile. Added a cast: "where >= (char *)0".
-
- 05 Nis, 2000 1 kayıt (commit)
-
-
Fred Drake yazdı
This patch fixes the mmap module on Windows 9x.
-
- 04 Nis, 2000 1 kayıt (commit)
-
-
Fred Drake yazdı
The bug is in mmap_read_line_method(), and its loop that searches for newlines. After the loop reaches EOF, eol is incremented and points after the end of the memory. This results in readline() method sometimes picking up and returning a byte after the end of the string. This is usually a bogus \0, but it could cause SIGSEGV if it's after the end of the page). The patch fixes the problem. Also, it uses memchr() for finding a character, which is in fact the "strnchr" the comment is asking for. memchr() is already used in Python sources, so there should be no portability problems.
-
- 31 Mar, 2000 2 kayıt (commit)
-
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
Reformatted for 8-space tabs and fitted into 80-char lines by GvR. Mark writes: * the Win32 version now accepts the same args as the Unix version. The win32 specific "tag" param is now optional. The end result is that the exact same test suite runs on Windows (definately a worthy goal!). * I changed the error object. All occurences of the error, except for 1, corresponds to an underlying OS error. This one was changed to a ValueError (a better error for that condition), and the module error object is now simply EnvironmentError. All win32 error routines now call the new Windows specific error handler.
-
- 30 Mar, 2000 1 kayıt (commit)
-
-
Andrew M. Kuchling yazdı
(Needs testing on Win32.)
-