Raymond Hettinger
5959c559df
Added __pow__(a,b) to the operator module. Completes the pattern of
...
all operators having a counterpart in the operator module.
Closes SF bug #577513 .
2002-08-19 03:19:09 +00:00
Tim Peters
7dca21e59f
SF bug 595919: popenN return only text mode pipes
...
popen2() and popen3() created text-mode pipes even when binary mode
was asked for. This was specific to Windows.
2002-08-19 00:42:29 +00:00
Guido van Rossum
84b2bed435
Squash a few calls to the hideously expensive PyObject_CallObject(o,a)
...
-- replace then with slightly faster PyObject_Call(o,a,NULL). (The
difference is that the latter requires a to be a tuple; the former
allows other values and wraps them in a tuple if necessary; it
involves two more levels of C function calls to accomplish all that.)
2002-08-16 17:01:09 +00:00
Barry Warsaw
0a51b58e6b
base64.decodestring('') should return '' instead of raising an
...
exception. The bug fix for SF #430849 wasn't quite right. This
closes SF bug #595671 . I'll backport this to Python 2.2.
2002-08-15 22:14:24 +00:00
Michael W. Hudson
dd32a91cc0
This is my patch
...
[ 587993 ] SET_LINENO killer
Remove SET_LINENO. Tracing is now supported by inspecting co_lnotab.
Many sundry changes to document and adapt to this change.
2002-08-15 14:59:02 +00:00
Martin v. Löwis
8a8da798a5
Patch #505705 : Remove eval in pickle and cPickle.
2002-08-14 07:46:28 +00:00
Neal Norwitz
72cf6a8c07
Fix memory leaks reported by valgrind
2002-08-14 02:03:50 +00:00
Skip Montanaro
23b5918f68
add some example docstrings using PyDoc_STR
2002-08-14 01:45:37 +00:00
Skip Montanaro
d9e7d24557
add PyDoc_STR and PyDoc_STRVAR calls as examples for module authors
2002-08-14 01:44:33 +00:00
Neal Norwitz
200788ce45
Allow more docstrings to be removed during compilation in some modules
2002-08-13 22:20:41 +00:00
Guido van Rossum
4030714a93
For new-style classes, we can now test for tp_del instead of asking
...
for a __del__ attribute, to see if there's a finalizer.
2002-08-09 17:39:14 +00:00
Sjoerd Mullender
9cf424b04b
On Cygwin, put stdin, stderr, and stdout in binary mode when the -u
...
flag is given (to mimic native Windows).
2002-08-09 13:35:18 +00:00
Neal Norwitz
90128ba22c
SF bug #592645 fix memory leak in socket.getaddrinfo
2002-08-09 03:37:42 +00:00
Fred Drake
9d416a7c10
Update the text on the Expat module and library.
2002-08-09 02:39:13 +00:00
Guido van Rossum
12e3c710db
The other half of the patches added to SF patch 555085 by A I
...
MacIntyre. At least on OS/2, a subsequent connect() on a nonblocking
socket returns errno==EISCONN to indicate success. This seems
harmless on Unix.
2002-08-08 20:39:30 +00:00
Guido van Rossum
22a97159cd
Clean up some docstrings. Some docstrings didn't show their return
...
value; others were inconsistent in what to name the argument or return
value; a few module-global functions had "socket." in front of their
name, against convention.
2002-08-08 20:37:08 +00:00
Jason Tishler
4df78cddaa
Patch #588561 : Cygwin _hotshot patch
...
YA Cygwin module patch very similar to other patches
that I have submitted. I tested under Cygwin and Red
Hat Linux 7.1.
2002-08-08 19:46:15 +00:00
Martin v. Löwis
3f19b10ca5
Replace abort with Py_FatalError.
2002-08-07 16:21:51 +00:00
Tim Peters
5814187f5b
internal_connect(): Windows. When sock_timeout > 0 and connect() yields
...
WSAEWOULDBLOCK, the second connect() attempt appears to yield WSAEISCONN
on Win98 but WSAEINVAL on Win2K. So accept either as meaning "yawn,
fine". This allows test_socket to succeed on my Win2K box (which it
already did on my Win98SE box).
2002-08-06 22:25:02 +00:00
Guido van Rossum
8ee5243434
Mark xreadlines deprecated. Don't use f.xreadlines() in test_iter.py.
2002-08-06 17:14:04 +00:00
Fred Drake
5f8a23f32f
Since the errno module is needed by os._execvpe(), and that is used by the
...
setup.py (indirectly) script to build the standard dynamically loaded
modules, the errno module is being made static so it will always be
available.
Closes SF bug #591205 (needed on trunk only).
2002-08-05 18:06:17 +00:00
Martin v. Löwis
7d6e19d70c
Add trace_frame. Fixes #534864 . Backported to 2.2.
2002-08-04 08:24:49 +00:00
Martin v. Löwis
5a39530274
Add recursion counter for pickling. Fixes #576084 .
...
2.2 bugfix candidate (may cause RuntimeError for applications that
currently work fine).
2002-08-04 08:20:23 +00:00
Fred Drake
610291cf5a
Fix ref(), proxy() docstrings, based on comments from David Abrahams.
2002-08-02 20:23:40 +00:00
Skip Montanaro
71ffc5cc4b
add #include branch for compilation with Berkeley DB
2002-08-02 17:13:01 +00:00
Jack Jansen
21ed16acbe
Added one call to Py_Main(), for OSX framework builds only, that will get the
...
actual script to run in case we are running from an applet. If we are indeed
running an applet we skip the normal option processing leaving it all to the
applet code.
This allows us to get use the normal python binary in the Python.app bundle,
giving us all the normal command line options through PythonLauncher while
still allowing Python.app to be used as the template for building applets.
Consequently, pythonforbundle is gone, and Mac/Python/macmain.c isn't used
on OSX anymore.
2002-08-02 14:11:24 +00:00
Mark Hammond
fe51c6d66e
Excise DL_EXPORT/DL_IMPORT from Modules/*. Required adding a prototype
...
for Py_Main().
Thanks to Kalle Svensson and Skip Montanaro for the patches.
2002-08-02 02:27:13 +00:00
Jack Jansen
ea0c3828c0
- Get _environ through the NSEnviron call in a MacOSX framework. This allows
...
us to completely decouple the framework from the executable, so we
can use a two-level namespace.
- Do framework builds with a twolevel namespace.
- Reorganized the code that creates the minimal framework in the build
directory, to make it more robust against incomplete frameworks (from
earlier aborted builds, or builds of previous Python versions).
2002-08-01 21:57:49 +00:00
Michael W. Hudson
b6a4505123
Cray fixup as seen in bug #558153 .
2002-07-31 09:54:24 +00:00
Neal Norwitz
cfa1f52941
Revert changes to use PyArg_Parse(), so any sequence will continue to work -- Spotted by Just van Rossum
2002-07-30 12:27:43 +00:00
Neal Norwitz
50584b4c78
Use PyArg_ParseTuple() instead of PyArg_Parse() which is deprecated
2002-07-30 01:23:07 +00:00
Neal Norwitz
50d5d4fe31
Fix docstring to be consistent with parameter name (prefix)
2002-07-30 01:17:43 +00:00
Neal Norwitz
1169011f6f
SF patch #584245 , get python to link on OSF1 (Dec Unix)
2002-07-30 01:08:28 +00:00
Michael W. Hudson
56796f672f
Fix for
...
[ 587875 ] crash on deleting extended slice
The array code got simpler, always a good thing!
2002-07-29 14:35:04 +00:00
Martin v. Löwis
0cec0ffc78
Patch #573770 : Implement lchown.
2002-07-28 16:33:45 +00:00
Martin v. Löwis
ddc6f4748e
Pass length of result structure into setipaddr. Fixes bug #565747 .
...
Committed to 2.2 branch.
2002-07-28 16:10:31 +00:00
Neal Norwitz
2026584016
SF patch #577031 , remove PyArg_NoArgs() since it's deprecated
...
Explicitly use METH_OLDARGS
2002-07-28 15:23:23 +00:00
Neal Norwitz
77c72bb323
SF patch #577031 , remove PyArg_Parse() since it's deprecated
2002-07-28 15:12:10 +00:00
Neal Norwitz
ce233b462d
Fix last checkin, can't use " inside a string
2002-07-28 13:53:05 +00:00
Martin v. Löwis
611a7101ca
Patch #552812 : Better description in "python -h" for -u.
2002-07-28 10:34:08 +00:00
Martin v. Löwis
09c35f78fe
Patch #575827 : allow threads inside SSL creation.
2002-07-28 09:57:45 +00:00
Jeremy Hylton
825e47b655
Put checks for error returns in the right place.
2002-07-25 16:37:51 +00:00
Jeremy Hylton
c075e197d6
Extended socket.htonl and ntohl to accept longs.
...
Fixes SF bug #568322 .
The code should raise an OverflowError if the long is > 32 bits, even
on platforms where sizeof(long) > 4.
2002-07-25 16:01:12 +00:00
Mark Hammond
62b1ab1b31
Replace DL_IMPORT with PyMODINIT_FUNC and remove "/export:init..." link
...
command line for Windows builds. This should allow MSVC to import and
build the Python MSVC6 project files without error.
2002-07-23 06:31:15 +00:00
Guido van Rossum
0b624f69b5
unpack_string(): avoid a compiler warning (about a real bug!) by
...
copying the result of fgetc() into an int variable before testing it
for EOF.
2002-07-20 00:38:01 +00:00
Fred Drake
814f9fe806
Return NULL instead of 0 from function with a pointer return value.
2002-07-19 22:03:03 +00:00
Guido van Rossum
d3c46d5463
Patch to call the Pure python strptime implementation if there's no
...
C implementation. See SF patch 474274, by Brett Cannon.
(As an experiment, I'm adding a line that #undefs HAVE_STRPTIME,
so that you'll always get the Python version. This is so that it
gets some good exercise. We should eventually delete that line.)
2002-07-19 17:06:47 +00:00
Guido van Rossum
ad65490628
Bail out early from internal_select() when socket file descriptor
...
closed. Prevents core dump.
2002-07-19 12:44:59 +00:00
Mark Hammond
8235ea1c3a
Land Patch [ 566100 ] Rationalize DL_IMPORT and DL_EXPORT.
2002-07-19 06:55:41 +00:00
Tim Peters
a12b4cfaa5
A Python float is a C double; redeclare defaulttimeout as such; stops
...
compiler wngs on Windows.
2002-07-18 22:38:44 +00:00