Jeremy Hylton
1ba6bada67
It will always be a string, because it is created just before this call.
2001-08-20 19:06:36 +00:00
Martin v. Löwis
f95dd0a298
Fix portability problems with glibc 2.0, as reported in #449157 .
2001-08-15 17:14:33 +00:00
Martin v. Löwis
f65b1a175f
Bump size of sprintf buffer. Suggested by Alex Coventry.
2001-08-12 09:28:40 +00:00
Martin v. Löwis
1ba3fd5d51
Autotest for netpacket/packet.h, as it is not available on all Linux versions.
...
Depend AF_PACKET on HAVE_NETPACKET_PACKET_H. Fixes #449157
2001-08-10 20:29:40 +00:00
Martin v. Löwis
bcf4b35871
Add more constants. Contributed by itojun.
2001-08-04 22:37:23 +00:00
Martin v. Löwis
864e9ffb14
Auto-detect hstrerror. Raise socket.herror in PyH_Error. Register the three
...
exception classes in the module dictionary.
2001-08-04 22:32:03 +00:00
Martin v. Löwis
ae26dc23a9
Do not use the system getaddrinfo on Mac OS X. Fixes bug #445928 .
...
Since getnameinfo is not implemented, remove __APPLE__ check here.
2001-08-03 10:02:29 +00:00
Marc-André Lemburg
03d1b1814b
Enable PyOS_snprintf() et al. during alpha phase of 2.2.0 and
...
add another use case to the socketmodule.
2001-07-31 18:05:33 +00:00
Martin v. Löwis
0b8de98f08
Temporarily work around bug #445928 : Force usage of getaddrinfo emulation
...
code on Darwin, since the C library version of that seems to be broken.
2001-07-30 16:52:55 +00:00
Thomas Wouters
7aeb6ef941
Use HAVE_SNPRINTF, not HAVE_SPRINTF, for checking the availability of
...
snprintf.
2001-07-24 11:03:34 +00:00
Martin v. Löwis
791bfda2b3
Autocheck for snprintf, and use sprintf if it is not available.
...
Remove declaration of h_errno, since it is supposedly declared in netdb.h.
Changes proposed by itojun.
2001-07-24 06:33:08 +00:00
Martin v. Löwis
fe36fc91ed
Before declaring h_errno, do not check for Win32 only. Instead, do check
...
whether h_errno is a macro.
2001-07-23 07:27:16 +00:00
Martin v. Löwis
9db2f571c3
Instead of accessing ss_family, cast sockaddr_storage to sockaddr and access sa_family.
2001-07-23 01:30:10 +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
e5065290e7
Clean up some warnings from the SGI compiler.
...
This is part of SF patch #434992 .
2001-07-19 21:16:41 +00:00
Martin v. Löwis
d783041a14
Port getaddrinfo to MSVC++.
2001-07-19 17:37:46 +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
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
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
Fred Drake
564a6cc8ca
Fix a minor style consistency issue.
...
When getting a string buffer for a string we just created, use
PyString_AS_STRING() instead of PyString_AsString() to avoid the
call overhead and extra type check.
2001-05-11 20:12:26 +00:00
Fred Drake
fd16834ca7
Three uses of makesockaddr() used sockaddr buffers that had not be cleared;
...
this could cause invalid paths to be returned for AF_UNIX sockets on some
platforms (including FreeBSD 4.2-RELEASE), appearantly because there is
no assurance that the address will be nul-terminated when filled in by the
kernel.
PySocketSock_recvfrom(): Use PyString_AS_STRING() to get the data pointer
of a string we create ourselves; there is no need for the extra type
check from PyString_AsString().
This closes SF bug #416573 .
2001-05-09 19:11:33 +00:00