platform/upstream/c-ares.git
18 years agocheck for and use winsock2.h instead of winsock.h and I fixed a typo in the
Daniel Stenberg [Wed, 16 Nov 2005 07:12:37 +0000 (07:12 +0000)]
check for and use winsock2.h instead of winsock.h and I fixed a typo in the
ifdefs where . was used instead of _!

18 years agoinclude ws2tcpip.h in an attempt to detect some of the ipv6 structs better
Daniel Stenberg [Tue, 15 Nov 2005 14:39:52 +0000 (14:39 +0000)]
include ws2tcpip.h in an attempt to detect some of the ipv6 structs better
in mingw builds

18 years agoDetect big/little endian in the configure script and adjust the ares_dns.h
Daniel Stenberg [Mon, 14 Nov 2005 23:14:54 +0000 (23:14 +0000)]
Detect big/little endian in the configure script and adjust the ares_dns.h
macros accordingly.

18 years agoAdded '-DHAVE_SOCKADDR_IN6_SIN6_SCOPE_ID'.
Gisle Vanem [Mon, 14 Nov 2005 13:40:16 +0000 (13:40 +0000)]
Added '-DHAVE_SOCKADDR_IN6_SIN6_SCOPE_ID'.

18 years agoAdded CVS id.
Gisle Vanem [Mon, 14 Nov 2005 13:26:17 +0000 (13:26 +0000)]
Added CVS id.
Avoid warning 'x might be used uninitialized in this function'.

18 years agoWe have HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID.
Gisle Vanem [Mon, 14 Nov 2005 12:32:56 +0000 (12:32 +0000)]
We have HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID.

18 years agoFixed typo. Detabified.
Gisle Vanem [Sat, 12 Nov 2005 18:33:32 +0000 (18:33 +0000)]
Fixed typo. Detabified.

18 years agoSupport big-endian machines.
Gisle Vanem [Sat, 12 Nov 2005 15:15:27 +0000 (15:15 +0000)]
Support big-endian machines.

18 years agoAdded CVS id, Detabified, applied c-ares coding-style.
Gisle Vanem [Sat, 12 Nov 2005 14:59:33 +0000 (14:59 +0000)]
Added CVS id, Detabified, applied c-ares coding-style.

18 years agoAdded CVS id. Detabified.
Gisle Vanem [Sat, 12 Nov 2005 14:44:26 +0000 (14:44 +0000)]
Added CVS id. Detabified.

18 years agoInclude <getopt.h>.
Gisle Vanem [Sat, 12 Nov 2005 14:41:12 +0000 (14:41 +0000)]
Include <getopt.h>.
Use DNS__32BIT() and DNS__16BIT()  (How about BE machines?).
Display T_AAAA resource.

18 years agoremoved files no longer existing
Daniel Stenberg [Sat, 12 Nov 2005 00:01:50 +0000 (00:01 +0000)]
removed files no longer existing

18 years agoSquelch gcc 4.x warning.
Gisle Vanem [Fri, 11 Nov 2005 19:25:29 +0000 (19:25 +0000)]
Squelch gcc 4.x warning.

18 years agoDetabified. Added CVS id.
Gisle Vanem [Fri, 11 Nov 2005 19:20:22 +0000 (19:20 +0000)]
Detabified. Added CVS id.

18 years agoHAVE_xx defines moved to config-win32.h.
Gisle Vanem [Fri, 11 Nov 2005 19:14:51 +0000 (19:14 +0000)]
HAVE_xx defines moved to config-win32.h.

18 years agoUpdate using ares_inet_pton() and ares_inet_ntop().
Gisle Vanem [Fri, 11 Nov 2005 04:28:23 +0000 (04:28 +0000)]
Update using ares_inet_pton() and ares_inet_ntop().

18 years agoUse config-win32.h on Windows. Fixes for djgpp.
Gisle Vanem [Thu, 10 Nov 2005 16:55:59 +0000 (16:55 +0000)]
Use config-win32.h on Windows. Fixes for djgpp.

18 years agoDefines moved to config-win32.h.
Gisle Vanem [Thu, 10 Nov 2005 16:52:43 +0000 (16:52 +0000)]
Defines moved to config-win32.h.

18 years agoEasy configuration with this file.
Gisle Vanem [Thu, 10 Nov 2005 16:50:21 +0000 (16:50 +0000)]
Easy configuration with this file.

18 years agoRemove generated files areslib.plg areslib.mak from CVS.
Gisle Vanem [Thu, 10 Nov 2005 16:42:07 +0000 (16:42 +0000)]
Remove generated files areslib.plg areslib.mak from CVS.

18 years agoRemove generated files ahost.plg ahost.mak from CVS.
Gisle Vanem [Thu, 10 Nov 2005 16:40:08 +0000 (16:40 +0000)]
Remove generated files ahost.plg ahost.mak from CVS.

18 years agoRemove generated files adig.plg adig.mak from CVS.
Gisle Vanem [Thu, 10 Nov 2005 16:38:17 +0000 (16:38 +0000)]
Remove generated files adig.plg adig.mak from CVS.

18 years agoUpdate with "new" HAVE_xx.
Gisle Vanem [Wed, 9 Nov 2005 22:52:45 +0000 (22:52 +0000)]
Update with "new" HAVE_xx.

18 years agoReplace <winsock.h> with <winsock2.h>
Gisle Vanem [Wed, 9 Nov 2005 22:32:45 +0000 (22:32 +0000)]
Replace <winsock.h> with <winsock2.h>
since IPv6 support is required.

18 years agoAdd cvs id.
Gisle Vanem [Wed, 9 Nov 2005 22:18:13 +0000 (22:18 +0000)]
Add cvs id.

18 years agoAdded Makefile.vc6.
Gisle Vanem [Wed, 9 Nov 2005 22:17:13 +0000 (22:17 +0000)]
Added Makefile.vc6.

18 years agoI hate MS-devstudio project files.
Gisle Vanem [Wed, 9 Nov 2005 22:16:58 +0000 (22:16 +0000)]
I hate MS-devstudio project files.

18 years agoUpdated for MingW. Added inet_ntop.o inet_net_pton.o bitncmp.o.
Gisle Vanem [Wed, 9 Nov 2005 21:51:44 +0000 (21:51 +0000)]
Updated for MingW. Added inet_ntop.o inet_net_pton.o bitncmp.o.
Added -D'efines'.

18 years agoMSVC fix for 'socklen_t'. Replace <winsock.h> with <winsock2.h> +
Gisle Vanem [Wed, 9 Nov 2005 21:38:58 +0000 (21:38 +0000)]
MSVC fix for 'socklen_t'. Replace <winsock.h> with <winsock2.h> +
<ws2tcpip.h> since IPv6 is no longer optional (was it ever?)

18 years agoFixes for building with MSVC-6/7. Added inet*.c.
Gisle Vanem [Wed, 9 Nov 2005 21:32:47 +0000 (21:32 +0000)]
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).

18 years agoFixes for building ahost with MSVC-6/7. Added inet*.c.
Gisle Vanem [Wed, 9 Nov 2005 21:29:34 +0000 (21:29 +0000)]
Fixes for building ahost with MSVC-6/7. Added inet*.c.

18 years agoOk, based on the online docs for AIX'es getservbyport_r() I adjusted to code
Daniel Stenberg [Mon, 3 Oct 2005 10:12:06 +0000 (10:12 +0000)]
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

18 years ago1 - attempted fix of uninitialized variable
Daniel Stenberg [Wed, 21 Sep 2005 10:45:25 +0000 (10:45 +0000)]
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

18 years agosimplified the sin6_scope_id test and removed some left-overs from the previous
Daniel Stenberg [Wed, 21 Sep 2005 09:10:17 +0000 (09:10 +0000)]
simplified the sin6_scope_id test and removed some left-overs from the previous
way of detecting it

18 years agofixed the check for the addrinfo struct
Daniel Stenberg [Wed, 21 Sep 2005 09:01:44 +0000 (09:01 +0000)]
fixed the check for the addrinfo struct

18 years agoAdded constants that will be used by ares_getaddrinfo. Made ares_getnameinfo use...
Dominick Meglio [Sun, 18 Sep 2005 16:44:49 +0000 (16:44 +0000)]
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

18 years agomention the configure change
Daniel Stenberg [Thu, 15 Sep 2005 19:23:31 +0000 (19:23 +0000)]
mention the configure change

18 years agoUse the AC_CHECK_MEMBER() function for check struct members instead of
Daniel Stenberg [Sat, 10 Sep 2005 21:09:44 +0000 (21:09 +0000)]
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.

18 years ago1.3.0 coming just up
Daniel Stenberg [Mon, 29 Aug 2005 07:03:05 +0000 (07:03 +0000)]
1.3.0 coming just up

18 years agowell hit me, that wasn't possible, use 1:0:0 anyway...
Daniel Stenberg [Sun, 21 Aug 2005 21:27:19 +0000 (21:27 +0000)]
well hit me, that wasn't possible, use 1:0:0 anyway...

18 years agomodified the version-info, we only added functions
Daniel Stenberg [Sun, 21 Aug 2005 21:25:42 +0000 (21:25 +0000)]
modified the version-info, we only added functions

18 years agoincrease version info
Daniel Stenberg [Sun, 21 Aug 2005 21:25:07 +0000 (21:25 +0000)]
increase version info

18 years agoAlfredo Tupone provided a fix for the Windows code in get_iphlpapi_dns_info()
Daniel Stenberg [Sun, 21 Aug 2005 21:09:44 +0000 (21:09 +0000)]
Alfredo Tupone provided a fix for the Windows code in get_iphlpapi_dns_info()
when getting the DNS server etc.

18 years agodetabified
Daniel Stenberg [Thu, 18 Aug 2005 08:48:31 +0000 (08:48 +0000)]
detabified

18 years agominor Makefile fix.
Gunter Knauf [Wed, 10 Aug 2005 21:45:59 +0000 (21:45 +0000)]
minor Makefile fix.

18 years agominor Makefile fix.
Gunter Knauf [Wed, 10 Aug 2005 20:45:49 +0000 (20:45 +0000)]
minor Makefile fix.

18 years agomake ares compile again for NetWare.
Gunter Knauf [Wed, 10 Aug 2005 17:03:53 +0000 (17:03 +0000)]
make ares compile again for NetWare.

18 years agomake ares compile again for NetWare.
Gunter Knauf [Wed, 10 Aug 2005 16:55:06 +0000 (16:55 +0000)]
make ares compile again for NetWare.

18 years agofixed line endings so it works again with gnu make on Win32.
Gunter Knauf [Wed, 10 Aug 2005 16:54:00 +0000 (16:54 +0000)]
fixed line endings so it works again with gnu make on Win32.

19 years agokilled trailing whitespace, narrowed a few lines to 80 cols
Daniel Stenberg [Thu, 4 Aug 2005 08:07:44 +0000 (08:07 +0000)]
killed trailing whitespace, narrowed a few lines to 80 cols

19 years agoAdded some checks for the addrinfo structure.
Dominick Meglio [Sun, 19 Jun 2005 16:58:40 +0000 (16:58 +0000)]
Added some checks for the addrinfo structure.

19 years agoFIONBIO is in sys/ioctl.h on AIX
Daniel Stenberg [Fri, 3 Jun 2005 07:39:18 +0000 (07:39 +0000)]
FIONBIO is in sys/ioctl.h on AIX

19 years agosigh, define TRUE if not already
Daniel Stenberg [Thu, 2 Jun 2005 21:10:21 +0000 (21:10 +0000)]
sigh, define TRUE if not already

19 years agoWilliam Ahern:
Daniel Stenberg [Thu, 2 Jun 2005 11:58:04 +0000 (11:58 +0000)]
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.)

19 years agoWilliam Ahern:
Daniel Stenberg [Thu, 2 Jun 2005 11:09:10 +0000 (11:09 +0000)]
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.

19 years agoMore of the same
Dominick Meglio [Tue, 17 May 2005 04:20:58 +0000 (04:20 +0000)]
More of the same

19 years agoMore compiler warning cleanups
Dominick Meglio [Tue, 17 May 2005 04:18:41 +0000 (04:18 +0000)]
More compiler warning cleanups

19 years agoMade ares_free_hostent man page refer to ares_parse_aaaa_reply
Dominick Meglio [Mon, 16 May 2005 19:23:57 +0000 (19:23 +0000)]
Made ares_free_hostent man page refer to ares_parse_aaaa_reply

19 years agoCleaned up some compile warnings
Dominick Meglio [Mon, 16 May 2005 19:14:25 +0000 (19:14 +0000)]
Cleaned up some compile warnings

19 years agoAdded ares_getnameinfo which mimics the getnameinfo API
Dominick Meglio [Mon, 16 May 2005 18:06:54 +0000 (18:06 +0000)]
Added ares_getnameinfo which mimics the getnameinfo API

19 years agoConverted some macros to use NS_* so they work on non-IPv6 systems
Dominick Meglio [Sun, 15 May 2005 16:31:01 +0000 (16:31 +0000)]
Converted some macros to use NS_* so they work on non-IPv6 systems

19 years agoForgot to ares_-ize inet_ntop
Dominick Meglio [Sun, 15 May 2005 04:38:53 +0000 (04:38 +0000)]
Forgot to ares_-ize inet_ntop

19 years agoreplaced the CRLF newlines with plain LF ones
Daniel Stenberg [Sat, 14 May 2005 20:45:49 +0000 (20:45 +0000)]
replaced the CRLF newlines with plain LF ones

19 years agoAdded an inet_ntop function from BIND for systems that do not have it
Dominick Meglio [Sat, 14 May 2005 18:35:20 +0000 (18:35 +0000)]
Added an inet_ntop function from BIND for systems that do not have it

19 years agoprevent NS_IN6ADDRSZ from getting set to zero if the struct doesn't exist
Daniel Stenberg [Wed, 11 May 2005 06:47:09 +0000 (06:47 +0000)]
prevent NS_IN6ADDRSZ from getting set to zero if the struct doesn't exist

19 years agothe new functions and the upcoming ipv6 calls for the next version to become
Daniel Stenberg [Mon, 2 May 2005 22:33:57 +0000 (22:33 +0000)]
the new functions and the upcoming ipv6 calls for the next version to become
1.3.0

19 years agofix for recent changes.
Gunter Knauf [Sat, 23 Apr 2005 11:59:06 +0000 (11:59 +0000)]
fix for recent changes.

19 years agoFixed for Mac OS X builds based on excellent feedback from Heinz Stockinger.
Daniel Stenberg [Fri, 22 Apr 2005 15:01:02 +0000 (15:01 +0000)]
Fixed for Mac OS X builds based on excellent feedback from Heinz Stockinger.

19 years agochanges for building with IPV6.
Gunter Knauf [Fri, 22 Apr 2005 13:03:17 +0000 (13:03 +0000)]
changes for building with IPV6.

19 years agoadded missing headers
Daniel Stenberg [Thu, 21 Apr 2005 20:11:31 +0000 (20:11 +0000)]
added missing headers

19 years agoindented source to look more like other ares code,
Daniel Stenberg [Tue, 19 Apr 2005 23:36:21 +0000 (23:36 +0000)]
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)

19 years agosortlist_alloc() is never used on win32, so ifdef out it to prevent warning
Daniel Stenberg [Tue, 19 Apr 2005 23:26:14 +0000 (23:26 +0000)]
sortlist_alloc() is never used on win32, so ifdef out it to prevent warning

19 years agoavoid warning on windows
Daniel Stenberg [Sat, 16 Apr 2005 12:30:01 +0000 (12:30 +0000)]
avoid warning on windows

19 years agoadd needed include
Daniel Stenberg [Fri, 15 Apr 2005 21:51:46 +0000 (21:51 +0000)]
add needed include

19 years agoAttempted to fix c-ares not building on non-IPv6 systems
Dominick Meglio [Fri, 15 Apr 2005 15:25:16 +0000 (15:25 +0000)]
Attempted to fix c-ares not building on non-IPv6 systems

19 years agoAllow environment variables to override default autotools.
Dan Fandrich [Wed, 13 Apr 2005 00:32:33 +0000 (00:32 +0000)]
Allow environment variables to override default autotools.

19 years agocredits
Daniel Stenberg [Mon, 11 Apr 2005 14:07:02 +0000 (14:07 +0000)]
credits

19 years agoRemoved usage of u_int and u_char
Dominick Meglio [Sat, 9 Apr 2005 23:46:31 +0000 (23:46 +0000)]
Removed usage of u_int and u_char

19 years agoMade sortlist support IPv6 (this can probably use some testing)
Dominick Meglio [Sat, 9 Apr 2005 19:59:59 +0000 (19:59 +0000)]
Made sortlist support IPv6 (this can probably use some testing)

19 years agoMade sortlist support CIDR matching for IPv4
Dominick Meglio [Sat, 9 Apr 2005 16:49:47 +0000 (16:49 +0000)]
Made sortlist support CIDR matching for IPv4

19 years agoAdded preliminary IPv6 support to ares_gethostbyname
Dominick Meglio [Fri, 8 Apr 2005 19:46:46 +0000 (19:46 +0000)]
Added preliminary IPv6 support to ares_gethostbyname

19 years agoAdded include for inet_net_pton.h to ares__get_hostent.c
Dominick Meglio [Fri, 8 Apr 2005 16:22:51 +0000 (16:22 +0000)]
Added include for inet_net_pton.h to ares__get_hostent.c

19 years agoMade ares_gethostbyaddr support IPv6 by specifying AF_INET6 as the family
Dominick Meglio [Fri, 8 Apr 2005 15:41:31 +0000 (15:41 +0000)]
Made ares_gethostbyaddr support IPv6 by specifying AF_INET6 as the family

19 years agoinclude sys/types.h too when checking for headers as otherwise this breaks
Daniel Stenberg [Fri, 8 Apr 2005 08:48:17 +0000 (08:48 +0000)]
include sys/types.h too when checking for headers as otherwise this breaks
on Solaris and FreeBSD. At least.

19 years agoTry harder to see if arpa/nameser_compat.h REALLY is a good header file to
Daniel Stenberg [Thu, 7 Apr 2005 07:38:53 +0000 (07:38 +0000)]
Try harder to see if arpa/nameser_compat.h REALLY is a good header file to
include, as it seems at least some AIX versions don't really allow it to be
include at the same time as the original nameser.h.

19 years agoTupone Alfredo fixed includes of arpa/nameser_compat.h to build fine on Mac OS
Daniel Stenberg [Wed, 6 Apr 2005 22:27:42 +0000 (22:27 +0000)]
Tupone Alfredo fixed includes of arpa/nameser_compat.h to build fine on Mac OS
X.

19 years agobetter errno constant replacements, as mentioned by Gisle Vanem
Daniel Stenberg [Wed, 6 Apr 2005 21:14:58 +0000 (21:14 +0000)]
better errno constant replacements, as mentioned by Gisle Vanem

19 years agoInclude inet_net_pton.h for 'struct in6_addr'. Ideally this
Gisle Vanem [Wed, 6 Apr 2005 18:58:33 +0000 (18:58 +0000)]
Include inet_net_pton.h for 'struct in6_addr'. Ideally this
should come from <ws2tcpip.h>, but Winsock 1.1 should
suffice.

19 years agoMoved inet_net_pton.h to HHEADERS.
Gisle Vanem [Wed, 6 Apr 2005 18:55:59 +0000 (18:55 +0000)]
Moved  inet_net_pton.h to HHEADERS.

19 years agocheck for struct sizes and use those sizes if the NS_* defines are lacking
Daniel Stenberg [Wed, 6 Apr 2005 14:11:50 +0000 (14:11 +0000)]
check for struct sizes and use those sizes if the NS_* defines are lacking
(IRIX 6.5.22 it seems)

19 years agomoved the *_inet_pton protos to inet_net_pton.h instead
Daniel Stenberg [Wed, 6 Apr 2005 14:02:37 +0000 (14:02 +0000)]
moved the *_inet_pton protos to inet_net_pton.h instead

19 years agomade the ares_inet_net_pton() proto use size_t size, as the function in the
Daniel Stenberg [Wed, 6 Apr 2005 13:54:02 +0000 (13:54 +0000)]
made the ares_inet_net_pton() proto use size_t size, as the function in the
code uses that

19 years agowith these changes, it builds on my win32 cross-compiler
Daniel Stenberg [Tue, 5 Apr 2005 20:20:14 +0000 (20:20 +0000)]
with these changes, it builds on my win32 cross-compiler

19 years agocheck for another arpa header
Daniel Stenberg [Tue, 5 Apr 2005 20:19:55 +0000 (20:19 +0000)]
check for another arpa header

19 years agocheck for the arpa/* headers
Daniel Stenberg [Tue, 5 Apr 2005 20:08:15 +0000 (20:08 +0000)]
check for the arpa/* headers

19 years agoProvided implementations of inet_net_pton and inet_pton from BIND for systems that...
Dominick Meglio [Tue, 5 Apr 2005 18:26:55 +0000 (18:26 +0000)]
Provided implementations of inet_net_pton and inet_pton from BIND for systems that do not include these functions. These will be necessary for CIDR support and IPv6 support.

19 years agoUpdated the copyright year since changes have been this year.
Daniel Stenberg [Thu, 31 Mar 2005 07:02:02 +0000 (07:02 +0000)]
Updated the copyright year since changes have been this year.

19 years agoCURL_EXTERN is already in <curl/curl.h>.
Gisle Vanem [Tue, 22 Mar 2005 10:37:26 +0000 (10:37 +0000)]
CURL_EXTERN is already in <curl/curl.h>.

19 years agoPrevent redefinition warning with CURLDEBUG.
Gisle Vanem [Tue, 22 Mar 2005 10:36:20 +0000 (10:36 +0000)]
Prevent redefinition warning with CURLDEBUG.

19 years agothe same fix here too, typecast to prevent win32 compiler warning
Daniel Stenberg [Mon, 21 Mar 2005 22:38:45 +0000 (22:38 +0000)]
the same fix here too, typecast to prevent win32 compiler warning