Gisle Vanem
14199ea4b9
MSVC fix for 'socklen_t'. Replace <winsock.h> with <winsock2.h> +
...
<ws2tcpip.h> since IPv6 is no longer optional (was it ever?)
19 years ago
Gisle Vanem
a8e801a4d9
Fixes for building with MSVC-6/7. Added inet*.c.
...
Replace <winsock.h> with <winsock2.h> + <ws2tcpip.h>
(ala libcurl since IPv6 is not optional now).
19 years ago
Gisle Vanem
8aadde8e5e
Fixes for building ahost with MSVC-6/7. Added inet*.c.
19 years ago
Daniel Stenberg
876ea69745
Ok, based on the online docs for AIX'es getservbyport_r() I adjusted to code
...
to do (what I believe is) "right". See docs on:
http://publib.boulder.ibm.com/infocenter/pseries/index.jsp?topic=/com.ibm.aix.doc/libs/commtrf2/getservbyport_r.htm
19 years ago
Daniel Stenberg
209e8147a1
1 - attempted fix of uninitialized variable
...
2 - indented and edited to fit better within 80 columns
3 - fixed possible buffer overflow in the service name lookup function
19 years ago
Daniel Stenberg
af27d8743d
simplified the sin6_scope_id test and removed some left-overs from the previous
...
way of detecting it
19 years ago
Daniel Stenberg
cbe5ec4597
fixed the check for the addrinfo struct
19 years ago
Dominick Meglio
6afd5c16d3
Added constants that will be used by ares_getaddrinfo. Made ares_getnameinfo use the reentrant getservbyport (getservbyport_r) if it isavailable to ensure it works properly in a threaded environment
19 years ago
Daniel Stenberg
8df407ed7d
mention the configure change
19 years ago
Daniel Stenberg
f22a6589bf
Use the AC_CHECK_MEMBER() function for check struct members instead of
...
inventing and providing our own. Hopefully this solves a HP-UX 11.00 problem.
19 years ago
Daniel Stenberg
7885baf74d
1.3.0 coming just up
20 years ago
Daniel Stenberg
86f22ffb66
well hit me, that wasn't possible, use 1:0:0 anyway...
20 years ago
Daniel Stenberg
d8263771f5
modified the version-info, we only added functions
20 years ago
Daniel Stenberg
59f2a579bc
increase version info
20 years ago
Daniel Stenberg
a8bb249d07
Alfredo Tupone provided a fix for the Windows code in get_iphlpapi_dns_info()
...
when getting the DNS server etc.
20 years ago
Daniel Stenberg
b117fef909
detabified
20 years ago
Gunter Knauf
5374e1ea76
minor Makefile fix.
20 years ago
Gunter Knauf
26d72f76cf
minor Makefile fix.
20 years ago
Gunter Knauf
7dfc7b6d56
make ares compile again for NetWare.
20 years ago
Gunter Knauf
29203fd66d
make ares compile again for NetWare.
20 years ago
Gunter Knauf
3badf06f02
fixed line endings so it works again with gnu make on Win32.
20 years ago
Daniel Stenberg
be551e6a00
killed trailing whitespace, narrowed a few lines to 80 cols
20 years ago
Dominick Meglio
ebcf14a69b
Added some checks for the addrinfo structure.
20 years ago
Daniel Stenberg
01118be8ae
FIONBIO is in sys/ioctl.h on AIX
20 years ago
Daniel Stenberg
c94c020c96
sigh, define TRUE if not already
20 years ago
Daniel Stenberg
4e9c5b2dbb
William Ahern:
...
Make UDP sockets non-blocking. I've confirmed that at least on Linux 2.4 a
read event can come back from poll() on a valid SOCK_DGRAM socket but
recv(2) will still block. This patch doesn't ignore EAGAIN in
read_udp_packets(), though maybe it should. (This patch was edited by Daniel
Stenberg and a new configure test was added (imported from curl's configure)
to properly detect what non-blocking socket approach to use.)
20 years ago
Daniel Stenberg
ae75ee1423
William Ahern:
...
I'm not quite sure how this was happening, but I've been seeing PTR queries
which seem to return empty responses. At least, they were empty when calling
ares_expand_name() on the record. Here's a patch which guarantees to
NUL-terminate the expanded name. The old behavior failed to NUL-terminate if
len was 0, and this was causing strlen() to run past the end of the buffer
after calling ares_expand_name() and getting ARES_SUCCESS as the return
value. If q is not greater than *s then it's equal and *s is always
allocated with at least one byte.
20 years ago
Dominick Meglio
209b6c1af7
More of the same
20 years ago
Dominick Meglio
4ee0e56440
More compiler warning cleanups
20 years ago
Dominick Meglio
fc98572019
Made ares_free_hostent man page refer to ares_parse_aaaa_reply
20 years ago
Dominick Meglio
ef16aa0669
Cleaned up some compile warnings
20 years ago
Dominick Meglio
aba0b775ea
Added ares_getnameinfo which mimics the getnameinfo API
20 years ago
Dominick Meglio
a6f7820033
Converted some macros to use NS_* so they work on non-IPv6 systems
20 years ago
Dominick Meglio
8260cc50de
Forgot to ares_-ize inet_ntop
20 years ago
Daniel Stenberg
cac87c7fc7
replaced the CRLF newlines with plain LF ones
20 years ago
Dominick Meglio
eeb6aa6b01
Added an inet_ntop function from BIND for systems that do not have it
20 years ago
Daniel Stenberg
05d8fa0a57
prevent NS_IN6ADDRSZ from getting set to zero if the struct doesn't exist
20 years ago
Daniel Stenberg
f09adbcbc2
the new functions and the upcoming ipv6 calls for the next version to become
...
1.3.0
20 years ago
Gunter Knauf
ed5ced320b
fix for recent changes.
20 years ago
Daniel Stenberg
fce7f4a6f2
Fixed for Mac OS X builds based on excellent feedback from Heinz Stockinger.
20 years ago
Gunter Knauf
1a230e91e6
changes for building with IPV6.
20 years ago
Daniel Stenberg
b6f7715488
added missing headers
20 years ago
Daniel Stenberg
af3a246f32
indented source to look more like other ares code,
...
added (somewhat ugly) typecasts to build warning-free on 64bit platforms (the
result of a (char *) - (char *) cannot be stored in an int universally)
20 years ago
Daniel Stenberg
86661ab646
sortlist_alloc() is never used on win32, so ifdef out it to prevent warning
20 years ago
Daniel Stenberg
c0eb11ec6c
avoid warning on windows
20 years ago
Daniel Stenberg
f2058d6a9f
add needed include
20 years ago
Dominick Meglio
ad71e44cc0
Attempted to fix c-ares not building on non-IPv6 systems
20 years ago
Dan Fandrich
4ac08ca3ff
Allow environment variables to override default autotools.
20 years ago
Daniel Stenberg
c02df16ef5
credits
20 years ago
Dominick Meglio
9b33259b5e
Removed usage of u_int and u_char
20 years ago