- 24 Mar, 1999 10 kayıt (commit)
-
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
Fix comments about zlib version and URL.
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
data struct before calling gethostby{name,addr}_r(); (2) ignore the 3/5/6 args determinations made by the configure script and switch on platform identifiers instead: AIX, OSF have 3 args Sun, SGI have 5 args Linux has 6 args On all other platforms, undef HAVE_GETHOSTBYNAME_R altogether.
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
Chris Lawrence sent me a broken version; this one is a tad simpler and more conforming to the standard.
-
Fred Drake yazdı
This is in response to a comment from Wes Rishel <wes@rishel.com>.
-
- 23 Mar, 1999 4 kayıt (commit)
-
-
Jeremy Hylton yazdı
-
Guido van Rossum yazdı
with egcs (after setting EXE=.exe). Patch by Norman Vine.
-
Guido van Rossum yazdı
-
Greg Ward yazdı
ProcessHierarchy's changes to support reading from a remote URL in ProcessDatabase).
-
- 22 Mar, 1999 12 kayıt (commit)
-
-
Guido van Rossum yazdı
As requested by Bill Janssen.
-
Jack Jansen yazdı
-
Guido van Rossum yazdı
donated by David Arnold.
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
- Use HAVE_GETHOSTBYNAME_R_6_ARG instead of testing for Linux and glibc2. - If gethostbyname takes 3 args, undefine HAVE_GETHOSTBYNAME_R -- don't know what code should be used. - New symbol USE_GETHOSTBYNAME_LOCK defined iff the lock should be used. - Modify the gethostbyaddr() code to also hold on to the lock until after it is safe to release, overlapping with the Python lock. (Note: I think that it could in theory be possible that Python code executed while gethostbyname_lock is held could attempt to reacquire the lock -- e.g. in a signal handler or destructor. I will simply say "don't do that then.")
-
Guido van Rossum yazdı
Here's a patch to fix the race condition, which wasn't fixed by Rob's patch. It holds the gethostbyname lock until the results are copied out, which means that this lock and the Python global lock are held at the same time. This shouldn't be a problem as long as the gethostbyname lock is always acquired when the global lock is not held.
-
Andrew M. Kuchling yazdı
the end of loop was incorrect, and failed when the flushmode != Z_FINISH. Logic cleaned up and commented.
-
Andrew M. Kuchling yazdı
different flush values Z_NO_FLUSH, Z_SYNC_FLUSH, Z_FULL_FLUSH.
-
Guido van Rossum yazdı
-
Greg Ward yazdı
-
Greg Ward yazdı
a much less formalistic way. Just keeping this around for possible future reference.
-
Greg Ward yazdı
-
- 19 Mar, 1999 8 kayıt (commit)
-
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
a block cannot be freed, add its free items back to the free list. This is necessary to avoid leaking when Python is reinitialized later.
-
Guido van Rossum yazdı
a block cannot be freed, add its free items back to the free list, and add its valid ints back to the small_ints array if they are in range. This is necessary to avoid leaking when Python is reinitialized later.
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
-
Guido van Rossum yazdı
object that supports the buffer interface (e.g. strings, arrays).
-
Guido van Rossum yazdı
negative size for PyBuffer_FromMemory. Greg Stein.
-
- 18 Mar, 1999 6 kayıt (commit)
-
-
Fred Drake yazdı
-
Fred Drake yazdı
-
Fred Drake yazdı
-
Fred Drake yazdı
typical published manuals, so people can more easily see what they're really asking for. ;-) Revise the verbatim environment: simple implementation, but more compatible if a document also add \usepackage{verbatim} at the beginning. Declare \modindex, \bimodindex, \exmodindex, and \stmodindex obsolete. These still work just fine, but \declaremodule should be used instead. The obsolete macros will print a warning on standard out.
-
Fred Drake yazdı
-
Guido van Rossum yazdı
If a filename on Windows starts with \\, it is converted to a URL which starts with ////. If this URL is passed to urlparse.urlparse you get a path that starts with // (and an empty netloc). If you pass the result back to urlparse.urlunparse, you get a URL that starts with //, which is parsed differently by urlparse.urlparse. The fix is to add the (empty) netloc with accompanying slashes if the path in urlunparse starts with //. Do this for all schemes that use a netloc.
-