Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix SF bug #1072182, problems with signed characters. | Neal Norwitz | 2005-12-19 | 1 | -1/+2 |
| | | | | Most of these can be backported. | ||||
* | Add const to several API functions that take char *. | Jeremy Hylton | 2005-12-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | In C++, it's an error to pass a string literal to a char* function without a const_cast(). Rather than require every C++ extension module to put a cast around string literals, fix the API to state the const-ness. I focused on parts of the API where people usually pass literals: PyArg_ParseTuple() and friends, Py_BuildValue(), PyMethodDef, the type slots, etc. Predictably, there were a large set of functions that needed to be fixed as a result of these changes. The most pervasive change was to make the keyword args list passed to PyArg_ParseTupleAndKewords() to be a const char *kwlist[]. One cast was required as a result of the changes: A type object mallocs the memory for its tp_doc slot and later frees it. PyTypeObject says that tp_doc is const char *; but if the type was created by type_new(), we know it is safe to cast to char *. | ||||
* | Patch #1288833: Removed thread lock from socket.getaddrinfo on | Hye-Shik Chang | 2005-09-24 | 1 | -1/+6 |
| | | | | | FreeBSD 5.3 and later versions which got thread-safe getaddrinfo(3). (Reported by Maxim Sobolev) | ||||
* | - Changes donated by Elemental Security to make it work on AIX 5.3 | Guido van Rossum | 2005-09-14 | 1 | -23/+19 |
| | | | | | with IBM's 64-bit compiler (SF patch #1284289). This also closes SF bug #105470: test_pwd fails on 64bit system (Opteron). | ||||
* | patch [ 756021 ] Allow socket.inet_aton("255.255.255.255") on Windows | Georg Brandl | 2005-08-26 | 1 | -7/+12 |
| | |||||
* | Fix apparently trivial buffer overflow (SF bug 1060396). | Jeremy Hylton | 2004-11-07 | 1 | -1/+1 |
| | | | | memset() wrote one past the end of the buffer, which was likely to be unused padding or a yet-to-be-initialized local variable. This routine is already tested by test_socket. | ||||
* | Just remove the #include of signal.h. That it was C++-commented out | Michael W. Hudson | 2004-10-14 | 1 | -1/+0 |
| | | | | was a mistake of mine in updating patch #975056 (I think). | ||||
* | Use C89 style comment for old compilers | Neal Norwitz | 2004-10-14 | 1 | -1/+1 |
| | |||||
* | Patch #975056 - fixes for restartable signals on *BSD. In addition, | Anthony Baxter | 2004-10-13 | 1 | -1/+1 |
| | | | | a few remaining calls to signal() were converted to PyOS_setsig(). | ||||
* | Silence a compiler warning by supplying the correct argument type to | Raymond Hettinger | 2004-09-28 | 1 | -2/+2 |
| | | | | the htons() function. | ||||
* | Patch for compilation on IRIX from rwgk on http://python.org/sf/728330 | Trent Mick | 2004-09-13 | 1 | -0/+10 |
| | |||||
* | Apply patch from http://python.org/sf/728330 to fix socket module ↵ | Trent Mick | 2004-09-07 | 1 | -1/+13 |
| | | | | compilation on Solaris 2.6, HP-UX 11, AIX 5.1 and (possibly) some IRIX versions. | ||||
* | Patch #1015012. Improve markup and punctuation in libsocket.tex | Dave Cole | 2004-08-26 | 1 | -2/+2 |
| | |||||
* | Back out 1.289, which breaks platforms needing addrinfo.h, and | Martin v. Löwis | 2004-08-25 | 1 | -31/+0 |
| | | | | | 1.293, 1.298, and 1.300, which have tried to fix this for specific platforms. | ||||
* | Updated the socketpair() docstring and documentation to explain that the | Dave Cole | 2004-08-23 | 1 | -2/+4 |
| | | | | | default famility is AF_UNIX if defined for the platform, otherwise the default is AF_INET. | ||||
* | Removed unnecessary calls to signal() to ignore SIGPIPE. SIGPIPE is ignored | Dave Cole | 2004-08-23 | 1 | -13/+0 |
| | | | | in initsigs() inside pythonrun.c. | ||||
* | Bug #1001857: socketmodule does not build under cygwin | Jason Tishler | 2004-08-09 | 1 | -0/+4 |
| | | | | Restore clean building under Cygwin. | ||||
* | Patch #1003700: Add socketpair function to socket module. | Dave Cole | 2004-08-09 | 1 | -0/+62 |
| | |||||
* | Restore compilation on MSVC++ 6.0 | Raymond Hettinger | 2004-08-03 | 1 | -0/+4 |
| | |||||
* | Fix [ 1001018 ]: Windows: setdefaulttimeout causes unnecessary timeouts on | Mark Hammond | 2004-08-03 | 1 | -3/+24 |
| | | | | connect error | ||||
* | Patch #984654: Add more address family constants. | Martin v. Löwis | 2004-07-19 | 1 | -0/+60 |
| | |||||
* | [Patch #947352 from Jason Andryuk] Add support for AF_PACKET hardware addresses | Andrew M. Kuchling | 2004-07-10 | 1 | -6/+15 |
| | |||||
* | [Patch #982665 ] add SO_EXCLUSIVEADDRUSE constant | Andrew M. Kuchling | 2004-07-10 | 1 | -0/+4 |
| | |||||
* | OS/2 EMX needs addrinfo.h for code included from getaddrinfo.c | Andrew MacIntyre | 2004-07-07 | 1 | -0/+4 |
| | |||||
* | Added socket.getservbyport(), and make its second argument and that of | Barry Warsaw | 2004-06-28 | 1 | -5/+39 |
| | | | | getservbyname() optional. Update the tests and the docs. | ||||
* | Patch #929192: Improvements to bluetooth support. | Martin v. Löwis | 2004-06-03 | 1 | -78/+169 |
| | | | | | | | | Added setbdaddr and makebdaddr. Extended makesockaddr to understand Bluetooth addresses. Changed getsockaddr to expect the Bluetooth addresses as a string, not a six element tuple. Reformatted some of the Bluetooth code to be more consistent with PEP 7. | ||||
* | Patch #924294: Do not check for AF_INET6 if it is not defined. | Martin v. Löwis | 2004-06-02 | 1 | -1/+1 |
| | | | | Will backport to 2.3. | ||||
* | Band-aid type fix for | Michael W. Hudson | 2004-05-26 | 1 | -0/+19 |
| | | | | | | | [ 728330 ] Don't define _SGAPI on IRIX The Right Thing would be nice, for now this'll do. At least it isn't going to break anything *other* than IRIX... | ||||
* | Fixes for AF_UNIX support on OS/2: | Andrew MacIntyre | 2004-04-11 | 1 | -0/+4 |
| | | | | | | | | | - return the full size of the sockaddr_un structure, without which bind() fails with EINVAL; - set test_socketserver to use a socket name that meets the form required by the underlying implementation; - don't bother exercising the forking AF_UNIX tests on EMX - its fork() can't handle the stress. | ||||
* | OS/2's TCP/IP stack supports AF_UNIX sockets, with the limitation that | Andrew MacIntyre | 2004-04-04 | 1 | -4/+4 |
| | | | | | the socket name must start with /socket32/. Unlike Unix systems, this file never exists in the file system. | ||||
* | Make socket.sslerror a subclass of socket.error . | Brett Cannon | 2004-03-23 | 1 | -0/+2 |
| | | | | Added socket.error to the socket module's C API. | ||||
* | Make socketmodule compile again on a modern Linux (that supports Bluetooth). | Anthony Baxter | 2004-02-16 | 1 | -1/+1 |
| | | | | The Bluetooth code was obviously never tested on Linux. | ||||
* | remove support for missing ANSI C header files (limits.h, stddef.h, etc). | Skip Montanaro | 2004-02-10 | 1 | -3/+1 |
| | |||||
* | Add FreeBSD support for bluetooth sockets. | Hye-Shik Chang | 2004-02-02 | 1 | -14/+38 |
| | | | | (SF Patch #888148, reviewed by loewis) | ||||
* | Patch #874083: Bluetooth support for socket module. | Martin v. Löwis | 2004-01-31 | 1 | -0/+101 |
| | |||||
* | Add IPV6_ socket options from RFCs 3493 and 3542. Fixes #867012. | Martin v. Löwis | 2003-12-30 | 1 | -0/+71 |
| | |||||
* | Fix erroneus argument parsing of socket.htons() on 64bit big endian | Hye-Shik Chang | 2003-12-17 | 1 | -1/+1 |
| | | | | machines. | ||||
* | Patch #849595: Add socket.shutdown() constants. | Martin v. Löwis | 2003-11-27 | 1 | -2/+25 |
| | |||||
* | Getting rid of code dependent on GUSI or the MetroWerks compiler. | Jack Jansen | 2003-11-19 | 1 | -5/+0 |
| | |||||
* | Fix a bunch of typos in documentation, docstrings and comments. | Walter Dörwald | 2003-10-20 | 1 | -1/+1 |
| | | | | (From SF patch #810751) | ||||
* | Simplify and speedup uses of Py_BuildValue(): | Raymond Hettinger | 2003-10-12 | 1 | -2/+2 |
| | | | | | | * Py_BuildValue("(OOO)",a,b,c) --> PyTuple_Pack(3,a,b,c) * Py_BuildValue("()",a) --> PyTuple_New(0) * Py_BuildValue("O", a) --> Py_INCREF(a) | ||||
* | made the SGI INET_ADDRSTRLEN define apply for any compiler on Irix. Both the | Anthony Baxter | 2003-10-04 | 1 | -4/+7 |
| | | | | SGI compiler and GCC seem to need this. | ||||
* | Patch #813445: Add missing socket.IPPROTO_IPV6. Backported to 2.3. | Martin v. Löwis | 2003-10-03 | 1 | -0/+3 |
| | |||||
* | Release host name memory. Fixes #783312. Will backport to 2.3. | Martin v. Löwis | 2003-08-07 | 1 | -6/+12 |
| | |||||
* | Patch #781722: Reject AF_INET6 if IPv6 is disabled. Will backport to 2.3. | Martin v. Löwis | 2003-08-05 | 1 | -0/+8 |
| | |||||
* | Get socketmodule compiling on IRIX 6.5.10. | Jeremy Hylton | 2003-07-17 | 1 | -2/+11 |
| | | | | | | I don't think the fix here is very good, but I'm not sure what would be better. In particular, we should not be defining _SGIAPI, but lots of things break if we remove it. | ||||
* | Fix [ 766669 ] Consistent GPF on exit | Mark Hammond | 2003-07-09 | 1 | -1/+1 |
| | | | | | Use Py_AtExit instead of atexit so we are called during Py_Finalize() rather than during DLL teardown. | ||||
* | SF patch #760257: add socket.timeout exception | Raymond Hettinger | 2003-06-29 | 1 | -38/+113 |
| | | | | | | | | | (Contributed by Bob Halley) Added a new exception, socket.timeout so that timeouts can be differentiated from other socket exceptions. Docs, more tests, and newsitem to follow. | ||||
* | Patch #734231: Update RiscOS support. In particular, correct | Martin v. Löwis | 2003-05-10 | 1 | -8/+36 |
| | | | | riscospath.extsep, and use os.extsep throughout. | ||||
* | Yet another addition to [731644]: only use the lock if thread-support | Just van Rossum | 2003-05-09 | 1 | -2/+2 |
| | | | | is enabled. |