Yang Tse [Tue, 13 May 2008 17:11:16 +0000 (17:11 +0000)]
ignore this compilation time generated files
Yang Tse [Tue, 13 May 2008 17:03:28 +0000 (17:03 +0000)]
don't keep in CVS this compilation time generated file
Yang Tse [Tue, 13 May 2008 15:37:49 +0000 (15:37 +0000)]
add MSVC6 project for acountry sample program
Yang Tse [Tue, 13 May 2008 15:34:22 +0000 (15:34 +0000)]
update MSVC6 projects to use the multithreaded DLL runtime library
Yang Tse [Tue, 13 May 2008 15:31:19 +0000 (15:31 +0000)]
add MSVC6 project for acountry sample program
Yang Tse [Mon, 12 May 2008 15:02:51 +0000 (15:02 +0000)]
skip libtool C++ preprocessor compiler and linker checks
Yang Tse [Mon, 12 May 2008 12:22:23 +0000 (12:22 +0000)]
ignore libcares.pc
Yang Tse [Mon, 12 May 2008 02:04:22 +0000 (02:04 +0000)]
configure script will now define HAVE_CLOCK_GETTIME_MONOTONIC symbol only
when function clock_gettime() is available and the monotonic timer is
also available. Otherwise, in some cases, librt or libposix4 could be used
for linking even when finally not using the clock_gettime() function due
to lack of the monotonic clock.
Yang Tse [Sat, 10 May 2008 23:50:55 +0000 (23:50 +0000)]
fix syntax error: missing semicolon
Yang Tse [Sat, 10 May 2008 15:46:38 +0000 (15:46 +0000)]
Add library checking for clock_gettime() support
Yang Tse [Fri, 9 May 2008 16:30:24 +0000 (16:30 +0000)]
Use monotonic time source if available.
Daniel Stenberg [Fri, 9 May 2008 13:10:34 +0000 (13:10 +0000)]
Removed AC_PROG_CC_STDC again. It enforces C99/gnu99 stdandard which is too
liberal for me. Also, autoconf 2.61 and earlier doesn't work with icc 10.1
for this macro. (2.62 confirmed to work though). See discusson on the mailing
list starting here:
http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2008-05/0001.shtml
Daniel Stenberg [Thu, 8 May 2008 22:14:17 +0000 (22:14 +0000)]
include strings.h (if available) for the strcasecmp() proto
Daniel Stenberg [Thu, 8 May 2008 22:11:38 +0000 (22:11 +0000)]
check for strings.h in configure and use it for the strcasecmp() proto
Daniel Stenberg [Wed, 7 May 2008 21:27:35 +0000 (21:27 +0000)]
adjusted to work with the updated configure.ac
Daniel Stenberg [Wed, 7 May 2008 21:20:45 +0000 (21:20 +0000)]
- Sebastian made c-ares able to return all PTR-records when doing reverse
lookups. It is not common practice to have multiple PTR-Records for a single
IP, but its perfectly legal and some sites have those.
Daniel Stenberg [Wed, 7 May 2008 21:16:06 +0000 (21:16 +0000)]
- Doug Goldstein provided a configure patch: updates autoconf 2.13 usage to
autoconf 2.57 usage (which is the version you have specified as the minimum
version). It's a minor change but it does clean up some warnings with newer
autoconf (specifically 2.62).
Yang Tse [Mon, 5 May 2008 17:48:25 +0000 (17:48 +0000)]
Improved parsing of resolver configuration files
Yang Tse [Mon, 7 Apr 2008 19:12:35 +0000 (19:12 +0000)]
make previous compiler warning fix more portable
Yang Tse [Mon, 7 Apr 2008 14:37:17 +0000 (14:37 +0000)]
fix compiler warning: indirection to slightly different base types
Yang Tse [Mon, 7 Apr 2008 14:20:05 +0000 (14:20 +0000)]
fix compiler warning: local variable may be used without having been initialized
Yang Tse [Mon, 7 Apr 2008 12:44:47 +0000 (12:44 +0000)]
fix compiler warning: unreferenced formal parameter
Yang Tse [Mon, 7 Apr 2008 12:40:05 +0000 (12:40 +0000)]
fix compiler warning: assignment within conditional expression
Daniel Stenberg [Fri, 4 Apr 2008 20:26:06 +0000 (20:26 +0000)]
- Alexey Simak fixed the VC dsp file by adding the missing source file
ares_expand_string.c
Daniel Stenberg [Fri, 4 Apr 2008 20:24:41 +0000 (20:24 +0000)]
Alexey Simak made adig support NAPTR records
Daniel Stenberg [Fri, 4 Apr 2008 20:05:23 +0000 (20:05 +0000)]
Eino Tuominen improved the code when a file is used to seed the randomizer
Yang Tse [Fri, 29 Feb 2008 17:13:39 +0000 (17:13 +0000)]
Force AIX xlc to fail and not generate object code if the source code has
compiled with errors. This behaviour is needed for autoconf macros which
rely on the ability to compile with or without errors, and is safer than
xlc's default of failing only upon severe errors.
Gunter Knauf [Wed, 27 Feb 2008 01:51:40 +0000 (01:51 +0000)]
added get_ver.awk since c-ares is a standalone project, and should therefore also compile when cURL is absent.
Gunter Knauf [Wed, 27 Feb 2008 01:43:12 +0000 (01:43 +0000)]
a couple of small fixes to the makefile:
fixed comments; fixed INSTDIR define, simplified rules;
changed to use get_ver.awk in current dir rather than the curl one.
Gunter Knauf [Sat, 16 Feb 2008 00:21:58 +0000 (00:21 +0000)]
fixed linker def file for tools when compiled with gcc/nlmconv.
Gunter Knauf [Thu, 14 Feb 2008 21:24:59 +0000 (21:24 +0000)]
added some files which were missing in release tarballs.
Gunter Knauf [Thu, 17 Jan 2008 01:20:03 +0000 (01:20 +0000)]
updated copyright for new year.
Gisle Vanem [Wed, 2 Jan 2008 05:30:52 +0000 (05:30 +0000)]
Added '-d' option for Watt-32 debugging.
Yang Tse [Tue, 18 Dec 2007 18:08:19 +0000 (18:08 +0000)]
MSVC 9.0 (VS2008) does not support Windows build targets prior to WinXP,
and makes wrong asumptions of build target when it isn't specified. So,
if no build target has been defined we will target WinXP when building
with MSVC 9.0 (VS2008).
Daniel Stenberg [Tue, 11 Dec 2007 19:34:31 +0000 (19:34 +0000)]
build acountry too
Gisle Vanem [Tue, 11 Dec 2007 17:26:07 +0000 (17:26 +0000)]
Added acountry.c.
Gisle Vanem [Tue, 11 Dec 2007 17:24:43 +0000 (17:24 +0000)]
Added build of acountry.nlm.
Gisle Vanem [Tue, 11 Dec 2007 17:23:18 +0000 (17:23 +0000)]
Added build of acountry.exe.
Gisle Vanem [Tue, 11 Dec 2007 17:22:20 +0000 (17:22 +0000)]
Build acountry.exe. Added 'socklen_t' define.
Gisle Vanem [Tue, 11 Dec 2007 17:21:12 +0000 (17:21 +0000)]
Another sample application that returns country-code and
name from an IPv4-address or host-name. Using the service of
countries.nerd.dk.
Daniel Stenberg [Mon, 10 Dec 2007 22:20:26 +0000 (22:20 +0000)]
grrr, the previous commit was meant to properly make sure that we don't
link any executables when doing debug builds since they kind of assume
symbols provided by libcurl, but it also wrongly included acountry.c
Daniel Stenberg [Mon, 10 Dec 2007 22:19:06 +0000 (22:19 +0000)]
when building
Daniel Stenberg [Mon, 10 Dec 2007 21:42:04 +0000 (21:42 +0000)]
build ahost and adig by default but don't install them
Gisle Vanem [Mon, 10 Dec 2007 16:14:02 +0000 (16:14 +0000)]
Fix for targets that do have 'struct in6_addr', but which doesn't
define 's6_addr' as a macro.
Yang Tse [Mon, 3 Dec 2007 19:57:18 +0000 (19:57 +0000)]
Fix three issues previous cleanup introduces.
Daniel Stenberg [Mon, 3 Dec 2007 10:25:05 +0000 (10:25 +0000)]
Erik Kline cleaned up ares_gethostbyaddr.c:next_lookup() somewhat
Daniel Stenberg [Mon, 3 Dec 2007 10:22:29 +0000 (10:22 +0000)]
Brad Spencer fixed the configure script to assume that there's no
/dev/urandom when built cross-compiled as then the script cannot check for
it.
Daniel Stenberg [Wed, 28 Nov 2007 15:18:27 +0000 (15:18 +0000)]
the gethostbyname fix applied here as well
Daniel Stenberg [Wed, 28 Nov 2007 10:46:40 +0000 (10:46 +0000)]
fix next_lookup() to continue searching even if c-ares failed to load the
/etc/hosts file, pointed out by Erik Kline:
http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2007-11/0027.shtml
Daniel Stenberg [Tue, 27 Nov 2007 22:41:53 +0000 (22:41 +0000)]
Remove the check for libdl since that isn't actually used and it causes
warnings. Pointed out by Robin Cornelius.
Daniel Stenberg [Tue, 27 Nov 2007 22:38:11 +0000 (22:38 +0000)]
pkgconfig fix by Andreas Schuldei
Daniel Stenberg [Tue, 27 Nov 2007 22:37:55 +0000 (22:37 +0000)]
spellfix
Daniel Stenberg [Wed, 21 Nov 2007 10:16:44 +0000 (10:16 +0000)]
and we start on 1.5.2!
Daniel Stenberg [Wed, 21 Nov 2007 10:12:20 +0000 (10:12 +0000)]
change
Daniel Stenberg [Wed, 21 Nov 2007 10:12:06 +0000 (10:12 +0000)]
oops
Daniel Stenberg [Wed, 21 Nov 2007 09:31:56 +0000 (09:31 +0000)]
start working on 1.5.1 now
Daniel Stenberg [Wed, 21 Nov 2007 09:24:03 +0000 (09:24 +0000)]
this is what 1.5.0 is
Daniel Stenberg [Mon, 19 Nov 2007 15:47:01 +0000 (15:47 +0000)]
fill in missing copyrights
Gunter Knauf [Sun, 18 Nov 2007 22:48:39 +0000 (22:48 +0000)]
removed now obsolete defines;
updated external library versions to latest.
Steinar H. Gunderson [Fri, 16 Nov 2007 09:36:00 +0000 (09:36 +0000)]
Fix a double free.
Yang Tse [Thu, 15 Nov 2007 19:44:01 +0000 (19:44 +0000)]
Needed now that in6_addr is referenced in ares.h
Steinar H. Gunderson [Thu, 15 Nov 2007 09:16:48 +0000 (09:16 +0000)]
When looking up in DNS and then in the hosts file, return the error code from DNS if both fail, instead of returning the error code from the hosts file, as today. Patch from the Google tree.
Steinar H. Gunderson [Thu, 15 Nov 2007 08:36:25 +0000 (08:36 +0000)]
Return TTL data from ares_parse_{a,aaaa}_reply, if the user is so inclined. Patch from the Google tree.
Yang Tse [Thu, 8 Nov 2007 18:13:54 +0000 (18:13 +0000)]
Define WIN32 when build target is Win32 API.
This also defines it for WinCE even though it is a subset of WIN32.
Yang Tse [Thu, 8 Nov 2007 01:33:28 +0000 (01:33 +0000)]
The only libraries actually needed for sample programs adig and
ahost are ws2_32.lib and advapi32.lib
Yang Tse [Wed, 7 Nov 2007 18:18:42 +0000 (18:18 +0000)]
MSVC versions prior to VS2005 do not complain about portable C functions
Yang Tse [Wed, 24 Oct 2007 14:39:07 +0000 (14:39 +0000)]
Windows build targets have socklen_t definition in ws2tcpip.h but some
versions of ws2tcpip.h do not have the definition. It seems that when
the socklen_t definition is missing from ws2tcpip.h the definition for
INET_ADDRSTRLEN is also missing, and that when one definition is present
the other one also is available.
Gunter Knauf [Mon, 22 Oct 2007 23:31:40 +0000 (23:31 +0000)]
removed dependency on gettimeofday() since we use only 1 sec resolution here.
Yang Tse [Sat, 20 Oct 2007 15:11:51 +0000 (15:11 +0000)]
Fix compiler warning: conversion from "int" to "unsigned short" may lose significant bits
Yang Tse [Fri, 19 Oct 2007 12:15:00 +0000 (12:15 +0000)]
Fix message shown when detecting icc version
Yang Tse [Fri, 19 Oct 2007 10:52:28 +0000 (10:52 +0000)]
Avoid shadowing a global declaration
Yang Tse [Thu, 18 Oct 2007 17:31:19 +0000 (17:31 +0000)]
Renamed a variable to avoid shadowing a global declaration
Yang Tse [Thu, 18 Oct 2007 17:17:18 +0000 (17:17 +0000)]
Renamed internal function to avoid a variable shadowing it
Yang Tse [Thu, 18 Oct 2007 16:24:14 +0000 (16:24 +0000)]
Fix compiler warning: feupdateenv is not implemented and will always fail.
Specifically for linux x86-64 with Intel's icc.
Yang Tse [Thu, 18 Oct 2007 15:11:51 +0000 (15:11 +0000)]
Sync PLATFORM_AIX_V3 detection and CURL_CC_DEBUG_OPTS()
icc warning level with libcurl's
Yang Tse [Thu, 18 Oct 2007 01:01:20 +0000 (01:01 +0000)]
Fix compiler warning: conversion from "int" to "unsigned char"
may lose significant bits
Yang Tse [Wed, 17 Oct 2007 18:18:27 +0000 (18:18 +0000)]
actually sync with lib/setup_once.h
Yang Tse [Wed, 17 Oct 2007 16:59:24 +0000 (16:59 +0000)]
sync with lib/setup_once.h
Steinar H. Gunderson [Tue, 16 Oct 2007 21:27:51 +0000 (21:27 +0000)]
Fix a bug where fallback from AF_INET6 to AF_INET would not work properly together with relative search; if you had a search path of .a.com and .b.com, and foo.a.com would return ARES_ENODATA and foo.b.com would return ARES_ENOTFOUND, the lookup would not properly retry with AF_INET as it forgot the first ARES_ENODATA.
Dan Fandrich [Mon, 15 Oct 2007 21:19:40 +0000 (21:19 +0000)]
Mention first version with CURLOPT_COPYPOSTFIELDS.
Don't confuse NUL with NULL.
Gisle Vanem [Mon, 8 Oct 2007 14:39:52 +0000 (14:39 +0000)]
Added needed 'HAVE_*' defines.
Gisle Vanem [Mon, 8 Oct 2007 14:38:51 +0000 (14:38 +0000)]
'FD_CLOXEC' is meaningless on MSDOS/Watt-32.
Steinar H. Gunderson [Thu, 4 Oct 2007 08:12:12 +0000 (08:12 +0000)]
Removed a piece of redundant code (process_answer already takes care of it).
Steinar H. Gunderson [Thu, 4 Oct 2007 08:09:52 +0000 (08:09 +0000)]
Another timeout fix in ares_getnameinfo().
Steinar H. Gunderson [Thu, 4 Oct 2007 08:09:04 +0000 (08:09 +0000)]
Send the timeout count in ares_getnameinfo().
Steinar H. Gunderson [Thu, 4 Oct 2007 08:07:47 +0000 (08:07 +0000)]
Moved the NULL check for channel upwards in ares_destroy().
Steinar H. Gunderson [Thu, 4 Oct 2007 08:06:25 +0000 (08:06 +0000)]
Clarified the comment over ares_cancel.
Yang Tse [Tue, 2 Oct 2007 18:26:48 +0000 (18:26 +0000)]
Avoid a segfault when generating a DNS "Transaction ID" in internal
function init_id_key() under low memory conditions.
Yang Tse [Tue, 2 Oct 2007 11:13:58 +0000 (11:13 +0000)]
Add ares_llist.c and ares_llist.h to MSCV project file.
Daniel Stenberg [Tue, 2 Oct 2007 08:12:30 +0000 (08:12 +0000)]
Fixed the problem where next_lookup would use 'status' uninitialized. Now
it gets passed the initial value as an argument.
Yang Tse [Tue, 2 Oct 2007 02:18:01 +0000 (02:18 +0000)]
Avoid inline C99ism, and move c-ares routines for managing doubly-linked lists.
Daniel Stenberg [Mon, 1 Oct 2007 22:52:31 +0000 (22:52 +0000)]
ares_strerror() segfaulted if the input error number was out of the currently
supported range.
Daniel Stenberg [Mon, 1 Oct 2007 22:51:38 +0000 (22:51 +0000)]
Prevent ares_strerror() from segfaulting if an invalid error code is passed
in as argument!
Yang Tse [Sun, 30 Sep 2007 19:43:23 +0000 (19:43 +0000)]
Fix compiler warning
Yang Tse [Sun, 30 Sep 2007 02:12:11 +0000 (02:12 +0000)]
check availability of <netinet/tcp.h>
Yang Tse [Sun, 30 Sep 2007 00:37:47 +0000 (00:37 +0000)]
improve portability, defining MAXDNAME and MAXCDNAME
Steinar H. Gunderson [Sun, 30 Sep 2007 00:08:01 +0000 (00:08 +0000)]
Fix a memory leak that I recently inadvertedly introduced.
Steinar H. Gunderson [Sat, 29 Sep 2007 21:57:05 +0000 (21:57 +0000)]
Use ISDIGIT instead of isdigit; fixes a gcc warning.
Steinar H. Gunderson [Sat, 29 Sep 2007 19:26:59 +0000 (19:26 +0000)]
Port the TCP socket fix made in ares_fds() to ares_getsock() as well.
Steinar H. Gunderson [Sat, 29 Sep 2007 18:18:47 +0000 (18:18 +0000)]
Previously, processing a large batch of timeouts was O(n^2) in the number of
outstanding queries, and processing a DNS response packet was O(n) in the
number of outstanding queries. To speed things up in Google, we added a few circular,
doubly-linked lists of queries that are hash-bucketed based on
the attributes we care about, so most important operations are now O(1).
It might be that the number of buckets are higher than most people would need,
but on a quick calculation it should only be 100kB or so even on a 64-bit
system, so I've let it stay as-is.