Martin v. Löwis
c7cdc63755
Set ai_addrlen even if there is no sa_len.
2001-07-21 18:48:56 +00:00
Martin v. Löwis
2d8d4276c6
Patch #401196 : IPv6 extensions to the socket module.
...
New functions getnameinfo, getaddrinfo. New exceptions socket.gaierror,
socket.herror. Various new constants, in particular AF_INET6 and error
codes and parameters for getaddrinfo.
AF_INET6 support in setipaddr, makesockaddr, getsockaddr, getsockaddrlen,
gethost_common, PySocket_gethostbyaddr.
2001-07-21 18:05:31 +00:00
Martin v. Löwis
c925b1538a
Silence warnings in MSVC++: hide unused variables, add constness back to
...
inet_pton/ntop, convert htons argument to u_short.
2001-07-21 09:42:15 +00:00
Fred Drake
dff3a37afd
Make more warnings go away on the SGI compiler.
...
This is part of SF patch #424992 .
2001-07-19 21:29:49 +00:00
Fred Drake
e5065290e7
Clean up some warnings from the SGI compiler.
...
This is part of SF patch #434992 .
2001-07-19 21:16:41 +00:00
Fred Drake
6a16ea07b8
Kill a warning on the SGI compiler.
...
This is part of SF patch #434992 .
2001-07-19 21:11:13 +00:00
Fred Drake
0368bc44e8
Remove warnings from the SGI compiler.
...
This is part of SF patch #434992 .
2001-07-19 20:48:32 +00:00
Fred Drake
78bdb9bc46
Elaborate a comment.
2001-07-19 20:17:15 +00:00
Martin v. Löwis
d783041a14
Port getaddrinfo to MSVC++.
2001-07-19 17:37:46 +00:00
Tim Peters
3dac559299
SF bug #442520 : test_struct fails on SPARC.
...
The ob_sval member of a string object isn't necessarily aligned to better
than a native long, so the new "q" and "Q" struct codes can't get away w/
casting tricks on platforms where LONG_LONG requires stricter-than-long
alignment. After I thought of a few elaborate workarounds, Guido bashed
me over the head with the obvious memcpy approach, herewith implemented.
2001-07-18 20:47:31 +00:00
Guido van Rossum
36002d7af1
Add "help" to the things one is encouraged to type for more
...
information. (I found this idea in the ActivePython 2.1 diffs.)
2001-07-18 16:59:46 +00:00
Fred Drake
78b71c2ad3
On Windows, tempnam() is spelled with a leading underscore.
2001-07-17 20:37:36 +00:00
Fred Drake
c2683ddb29
The syntax trees handled by this module are not "abstract," so take the
...
"A" out of the internal abbreviations. For published functions with
"ast" in their names, make alternate offerings using just "st".
2001-07-17 19:32:05 +00:00
Fred Drake
2c7a6851ed
Remove code to initialize globals that are never used.
...
Add some casts to quiet warnings from an unspecified non-GCC compiler.
This closes SF patch #436258 .
2001-07-17 18:34:03 +00:00
Fred Drake
02126f20b6
Add support for yield statements.
...
(Should be merged with descr branch.)
2001-07-17 02:59:15 +00:00
Jack Jansen
84c10b13bb
File handlers don't work on the mac, so don't pretend they do. I guess this is a 2.1.1 candidate, if it isn't too late for that.
2001-07-16 19:32:52 +00:00
Thomas Wouters
1baac7201e
Fix SF #441664 : Python crash on del of a slice of a mmap
...
Check for slice/item deletion, which calls slice/item assignment with a NULL
value, and raise a TypeError instead of coredumping. Bugreport and suggested
fix by Alex Martelli.
2001-07-16 15:47:36 +00:00
Tim Peters
5ba5866281
Part way to allowing "from __future__ import generators" to communicate
...
that info to code dynamically compiled *by* code compiled with generators
enabled. Doesn't yet work because there's still no way to tell the parser
that "yield" is OK (unlike nested_scopes, the parser has its fingers in
this too).
Replaced PyEval_GetNestedScopes by a more-general
PyEval_MergeCompilerFlags. Perhaps I should not have? I doubted it was
*intended* to be part of the public API, so just did.
2001-07-16 02:29:45 +00:00
Tim Peters
045ca7ae72
Remove redundant include of assert.h.
2001-07-15 19:42:03 +00:00
Tim Peters
0d5dd68692
Python.h: Don't attempt to redefine NDEBUG if it's already defined.
...
Others: Remove redundant includes of assert.h.
2001-07-15 18:38:47 +00:00
Andrew M. Kuchling
737fbb340e
[Bug #438050 ]
...
Include sys/poll.h if it was found by the configure script. The OpenGroup
spec says poll.h is the correct header file to use, so that file is
preferred.
2001-07-14 20:54:37 +00:00
Andrew M. Kuchling
5a76c44181
Fix bug #417212 : "curses.newwin can return pads" by changing the Python
...
newwin() wrapper to always return a window, and never a pad. This makes
the code match the documentation.
2001-07-14 20:38:30 +00:00
Thomas Wouters
e38b2f1f00
Re-do the broken-nice() patch to break less platforms. Hopefully none :P
...
Also note that it isn't just Linux nice() that is broken: at least FreeBSD
and BSDI also have this problem. os.nice() should probably just be emulated
using getpriority()/setpriority(), if they are available, but I'll get to
that later.
2001-07-11 22:35:31 +00:00
Thomas Wouters
c2c12dc31c
Patch #439995 (slightly modified from the uploaded version):
...
Work around Linux's nonstandard nice() systemcall, which does not return the
new priority.
This closes SF bug #439990 .
2001-07-11 14:45:34 +00:00
Guido van Rossum
353ae58964
SF Patch #432457 by Jason Tishler: support for readline 4.2.
...
This patch allows the readline module to build cleanly with GNU
readline 4.2 without breaking the build for earlier GNU readline
versions. The configure script checks for the presence of
rl_completion_matches in libreadline.
2001-07-10 16:45:32 +00:00
Tim Peters
06e415fe52
initregex(): this function is declared void, so the recent change to
...
return NULL in an error case was itself an error.
2001-07-09 18:15:38 +00:00
Thomas Wouters
4ccf119053
initregex(): Check return value of PyErr_Warn() and propagate the exception
...
(if any.)
2001-07-09 10:45:31 +00:00
Fredrik Lundh
2d96f11d07
map re.sub() to string.replace(), when possible
2001-07-08 13:26:57 +00:00
Fredrik Lundh
d89a2e7731
bug #416670
...
added copy/deepcopy support to SRE (still not enabled, since it's not
covered by the test suite)
2001-07-03 20:32:36 +00:00
Fredrik Lundh
ee2f18d0ee
bug #232815
...
ch is unsigned, so testing for negative values doesn't make
sense (as noticed by the OpenVMS compiler)
2001-07-03 19:27:05 +00:00
Fredrik Lundh
df781e6a3f
reapplied darryl gallion's minimizing repeat fix. I'm still not 100%
...
sure about this one, but test #133283 now works even with the fix in
place, and so does the test suite. we'll see what comes up...
2001-07-02 19:54:28 +00:00
Fredrik Lundh
f71ae461bf
pythonware repository roundtrip (untabification)
2001-07-02 17:04:48 +00:00
Fredrik Lundh
19af43d78a
added martin's BIGCHARSET patch to SRE 2.1.1. martin reports 2x
...
speedups for certain unicode character ranges.
2001-07-02 16:58:38 +00:00
Fredrik Lundh
b0f05bdfd3
merged with pythonware's SRE 2.1.1 codebase
2001-07-02 16:42:49 +00:00
Fredrik Lundh
8f4558583f
use Py_UNICODE_WIDE instead of USE_UCS4_STORAGE and Py_UNICODE_SIZE
...
tests.
2001-06-27 18:59:43 +00:00
Tim Peters
208efe5640
Windows build broke from recent Unicode changes -- need to #define
...
SIZEOF_SHORT by hand here.
Also added dynamic check that SIZEOF_SHORT is correct for the platform (in
_testcapimodule).
2001-06-26 22:40:47 +00:00
Fredrik Lundh
1294ad0c59
experimental UCS-4 support: added USE_UCS4_STORAGE define to
...
unicodeobject.h, which forces sizeof(Py_UNICODE) == sizeof(Py_UCS4).
(this may be good enough for platforms that doesn't have a 16-bit
type. the UTF-16 codecs don't work, though)
2001-06-26 17:17:07 +00:00
Fredrik Lundh
3083163dc1
experimental UCS-4 support: don't assume that MS_WIN32 implies
...
HAVE_USABLE_WCHAR_T
2001-06-26 15:11:00 +00:00
Martin v. Löwis
51777ce758
Remove const-ness in inet_pton declaration.
2001-06-25 06:38:03 +00:00
Martin v. Löwis
2b110f9713
Replace snprintf with sprintf.
2001-06-25 06:37:02 +00:00
Martin v. Löwis
a2ca1ae3ca
Fix typos in inet_pton/inet_ntop.
2001-06-24 21:35:43 +00:00
Martin v. Löwis
a45ecae474
Provide a definition for offsetof.
2001-06-24 21:28:42 +00:00
Martin v. Löwis
b9ab159052
Emulate inet_{pton,ntop} on systems that don't provide it.
2001-06-24 21:18:26 +00:00
Tim Peters
7e82b9cc6b
Pure brute-force hackery to allow Python to build on Windows again,
...
because I need to make progress and don't have time now to think about
whatever it is the new code is trying to accomplish.
2001-06-24 05:08:52 +00:00
Martin v. Löwis
bfdf4ecad0
Properly use &&. Closes bug #434988 .
2001-06-23 19:58:46 +00:00
Martin v. Löwis
b28f6e7c7b
Properly use &&. Closes bug #434989 .
2001-06-23 19:55:38 +00:00
Martin v. Löwis
01dfdb3d35
Patch #401196 : Configuration machinery for IPv6.
...
Contributed by Jun-ichiro "itojun" Hagino. get{addr,name}info emulation
code taken from WIDE.
2001-06-23 16:30:13 +00:00
Andrew M. Kuchling
888aa26819
[Bug #433047 , reported by Armin Rigo] Remove extra 'i' character in
...
PyArg_ParseTuple() call.
(2.1.1 bugfix candidate.)
2001-06-18 19:04:04 +00:00
Marc-André Lemburg
4157dd5a92
Fix for bug [ #433047 ] missing args to PyArg_ParseTuple
2001-06-17 18:32:36 +00:00
Tim Peters
83c9edc05c
Fix error in comment, and in test_long_api and test_longlong_api remove
...
the need for the F_ERROR macro.
2001-06-16 08:10:13 +00:00