Ben Greear [Thu, 29 Jul 2010 15:24:59 +0000 (08:24 -0700)]
ipv6: Fix some build issues related to the local-bind feature.
Signed-off-by: Ben Greear <greearb@candelatech.com>
Guenter Knauf [Thu, 29 Jul 2010 21:27:46 +0000 (23:27 +0200)]
Replaced uint32_t with unsigned int to fix broken builds on a couple of platforms.
Ben Greear [Sun, 18 Jul 2010 21:58:39 +0000 (23:58 +0200)]
local-bind: Support binding to local interface/IPs
Add 3 new functions to set the local binding for the out-going
socket connection, and add ares_set_servers_csv() to set a
list of servers at once as a comma-separated string.
Signed-off-by: Ben Greear <greearb@candelatech.com>
Daniel Stenberg [Fri, 11 Jun 2010 15:03:41 +0000 (17:03 +0200)]
version: now start on 1.7.4
Andrew C. Morrow [Wed, 16 Jun 2010 02:18:24 +0000 (10:18 +0800)]
fix memory leak in ares_getnameinfo
Daniel Stenberg [Fri, 11 Jun 2010 14:58:28 +0000 (16:58 +0200)]
changelogs: updated for 1.7.3
BogDan Vatra [Fri, 11 Jun 2010 08:47:00 +0000 (10:47 +0200)]
init: allow c-ares to work on Android OS
Daniel Stenberg [Fri, 11 Jun 2010 08:37:37 +0000 (10:37 +0200)]
changelog: fill in the 1.7.2 changes
Daniel Stenberg [Fri, 11 Jun 2010 06:23:14 +0000 (08:23 +0200)]
added another pdf to ignore
Yang Tse [Thu, 10 Jun 2010 23:56:12 +0000 (01:56 +0200)]
add ares_parse_mx_reply.c to VS dsp file
Daniel Stenberg [Thu, 10 Jun 2010 21:22:59 +0000 (23:22 +0200)]
tarball: add $(CSOURCES) $(HHEADERS) to EXTRA_DIST
It's not clear to me why we need this, but we apparently may
otherwise not get all files bundled in the dist tarball.
Daniel Stenberg [Thu, 10 Jun 2010 09:47:23 +0000 (11:47 +0200)]
version: start working on 1.7.3
Daniel Stenberg [Thu, 10 Jun 2010 09:43:57 +0000 (11:43 +0200)]
RELEASE-NOTES: 1.7.2 details added
Jakub Hrozek [Mon, 31 May 2010 14:32:54 +0000 (16:32 +0200)]
ares_init: Last, not first instance of domain or search should win
Daniel Stenberg [Wed, 26 May 2010 21:16:28 +0000 (23:16 +0200)]
style: make code less than 80 columns wide
Tor Arntsen [Mon, 31 May 2010 12:08:35 +0000 (14:08 +0200)]
improve alternative definition of bool to use enum instead of unsigned char
Yang Tse [Mon, 31 May 2010 11:53:37 +0000 (13:53 +0200)]
fix VS2010 compiler warnings
Jérémy Lal [Sat, 17 Apr 2010 22:29:26 +0000 (00:29 +0200)]
added ares_parse_mx_reply
Daniel Stenberg [Sat, 27 Mar 2010 18:43:33 +0000 (19:43 +0100)]
repair the file mode
Daniel Stenberg [Sat, 27 Mar 2010 18:41:32 +0000 (19:41 +0100)]
remove all $Id$ lines
Daniel Stenberg [Sat, 27 Mar 2010 18:36:38 +0000 (19:36 +0100)]
remove all .cvsignore files
Daniel Stenberg [Thu, 25 Mar 2010 13:06:26 +0000 (14:06 +0100)]
spell fix
reported by Gregor Jasny on the mailing list
Peter Pentchev [Thu, 25 Mar 2010 11:48:39 +0000 (12:48 +0100)]
Fix a couple of typos and grammar nits.
Daniel Stenberg [Tue, 23 Mar 2010 13:56:21 +0000 (14:56 +0100)]
ignore the GPG signature files too
Daniel Stenberg [Tue, 23 Mar 2010 13:56:04 +0000 (14:56 +0100)]
start the journey towards 1.7.2
Daniel Stenberg [Tue, 23 Mar 2010 13:49:52 +0000 (14:49 +0100)]
no longer CVS tagging
Daniel Stenberg [Tue, 23 Mar 2010 13:49:41 +0000 (14:49 +0100)]
ignore generated PDFs
Daniel Stenberg [Tue, 23 Mar 2010 13:47:56 +0000 (14:47 +0100)]
1.7.1
Daniel Stenberg [Tue, 23 Mar 2010 13:12:50 +0000 (14:12 +0100)]
made README the primary readme file
... and did README.cares to contain a historic reason etc.
Daniel Stenberg [Tue, 23 Mar 2010 13:04:26 +0000 (14:04 +0100)]
s/CVS/git
Daniel Stenberg [Tue, 23 Mar 2010 13:00:48 +0000 (14:00 +0100)]
git now, not CVS
Daniel Stenberg [Tue, 23 Mar 2010 12:51:47 +0000 (13:51 +0100)]
ignore lots of generated files
Daniel Johnson [Tue, 23 Mar 2010 12:43:34 +0000 (13:43 +0100)]
Fix warnings for clang
Yang Tse [Wed, 17 Mar 2010 10:44:28 +0000 (10:44 +0000)]
replaced intel compiler option -no-ansi-alias with -fno-strict-aliasing
Yang Tse [Wed, 17 Mar 2010 10:39:07 +0000 (10:39 +0000)]
update outdated serial number
Yang Tse [Thu, 11 Mar 2010 18:53:42 +0000 (18:53 +0000)]
fix compiler warning
Yang Tse [Tue, 9 Mar 2010 17:59:35 +0000 (17:59 +0000)]
watt32 compilation fix
Yang Tse [Sat, 6 Mar 2010 10:52:56 +0000 (10:52 +0000)]
Added another VS10 version string
Yang Tse [Sat, 6 Mar 2010 02:33:25 +0000 (02:33 +0000)]
fix line break
Yang Tse [Sat, 6 Mar 2010 01:23:09 +0000 (01:23 +0000)]
removed usage of 's6_addr', fixing compilation issue triggered with no
longer using 'in6_addr' but only our 'ares_in6_addr' struct
Daniel Stenberg [Fri, 5 Mar 2010 22:53:31 +0000 (22:53 +0000)]
Daniel Johnson provided fixes for building with the clang compiler
Yang Tse [Fri, 5 Mar 2010 20:01:47 +0000 (20:01 +0000)]
Added IPv6 name servers support
Gisle Vanem [Fri, 5 Mar 2010 18:45:17 +0000 (18:45 +0000)]
Ops!. Readded ares_nowarn.h.
Gisle Vanem [Fri, 5 Mar 2010 18:21:56 +0000 (18:21 +0000)]
Added ares_nowarn.c.
Yang Tse [Sun, 28 Feb 2010 02:51:35 +0000 (02:51 +0000)]
Added SIZEOF_INT and SIZEOF_SHORT definitions for non-configure systems
Yang Tse [Sun, 28 Feb 2010 02:50:51 +0000 (02:50 +0000)]
Added ares_nowarn.* to VC6 project file
Yang Tse [Fri, 26 Feb 2010 17:48:18 +0000 (17:48 +0000)]
Added SIZEOF_INT definition
Yang Tse [Fri, 26 Feb 2010 16:42:33 +0000 (16:42 +0000)]
fix compiler warning
Yang Tse [Tue, 23 Feb 2010 18:46:27 +0000 (18:46 +0000)]
fix compiler warning
Yang Tse [Sun, 21 Feb 2010 19:59:09 +0000 (19:59 +0000)]
fix compiler warning
Daniel Stenberg [Wed, 17 Feb 2010 22:15:23 +0000 (22:15 +0000)]
ares_reinit()
- To allow an app to force a re-read of /etc/resolv.conf etc, pretty much
like the res_init() resolver function offers
Daniel Stenberg [Thu, 28 Jan 2010 22:03:48 +0000 (22:03 +0000)]
- Tommie Gannert pointed out a silly bug in ares_process_fd() since it didn't
check for broken connections like ares_process() did. Based on that, I
merged the two functions into a single generic one with two front-ends.
Yang Tse [Wed, 30 Dec 2009 17:59:56 +0000 (17:59 +0000)]
VMS specific preprocessor symbol checking adjustments
Yang Tse [Tue, 29 Dec 2009 02:32:12 +0000 (02:32 +0000)]
Mention last changes
Yang Tse [Tue, 29 Dec 2009 02:04:17 +0000 (02:04 +0000)]
- Fix configure_socket() to use ares_socket_t instead of int data type.
Yang Tse [Tue, 29 Dec 2009 01:51:57 +0000 (01:51 +0000)]
- Where run-time error checks enabling compiler option /GZ was used it is now
replaced with equivalent /RTCsu for Visual Studio 2003 and newer versions.
- Compiler option /GX is now replaced with equivalent /EHsc for all versions.
Yang Tse [Mon, 21 Dec 2009 16:55:39 +0000 (16:55 +0000)]
- Ingmar Runge noticed that Windows config-win32.h configuration file
did not include a definition for HAVE_CLOSESOCKET which resulted in
function close() being inappropriately used to close sockets.
Daniel Stenberg [Mon, 30 Nov 2009 22:39:04 +0000 (22:39 +0000)]
start working on 1.7.1
Yang Tse [Fri, 27 Nov 2009 05:24:44 +0000 (05:24 +0000)]
Preserve empty line following last target
Yang Tse [Thu, 26 Nov 2009 01:21:21 +0000 (01:21 +0000)]
- Larry Lansing fixed ares_parse_srv_reply to properly parse replies
which might contain non-SRV answers, skipping over potential non-SRV
ones such as CNAMEs.
Yang Tse [Tue, 24 Nov 2009 16:12:23 +0000 (16:12 +0000)]
When using icc, compile with -fpic and link with intel dynamic libraries.
Yang Tse [Tue, 24 Nov 2009 10:08:45 +0000 (10:08 +0000)]
Added 'currently' in italics to insist on transient situation.
Yang Tse [Tue, 24 Nov 2009 09:48:32 +0000 (09:48 +0000)]
Fix language
Yang Tse [Mon, 23 Nov 2009 12:03:32 +0000 (12:03 +0000)]
Daniel wants upcoming release to be 1.7.0
Yang Tse [Mon, 23 Nov 2009 11:35:53 +0000 (11:35 +0000)]
Mention last changes
Yang Tse [Mon, 23 Nov 2009 11:26:29 +0000 (11:26 +0000)]
- Removed from external interface preprocessor symbol definition for
CARES_HAVE_ARES_FREE_DATA. Current functionality of ares_free_data()
makes it unnecessary.
Yang Tse [Mon, 23 Nov 2009 11:07:16 +0000 (11:07 +0000)]
Added README.msvc
Yang Tse [Mon, 23 Nov 2009 11:05:47 +0000 (11:05 +0000)]
Changed c-ares naming conventions when using MSVC as described in README.msvc
Yang Tse [Mon, 23 Nov 2009 01:54:55 +0000 (01:54 +0000)]
- Mention other recent changes
Yang Tse [Mon, 23 Nov 2009 01:24:17 +0000 (01:24 +0000)]
- Jakub Hrozek renamed addrttl and addr6ttl structs to ares_addrttl and
ares_addr6ttl in order to prevent name space pollution, along with
necessary changes to code base and man pages.This change does not break
ABI, there is no need to recompile existing applications. But existing
applications using these structs with the old name will need source code
adjustments when recompiled using c-ares 1.6.1.
Yang Tse [Mon, 23 Nov 2009 00:57:50 +0000 (00:57 +0000)]
- Jakub Hrozek fixed more function prototypes in man pages to sync them
with the ones declared in ares.h
Yang Tse [Sun, 22 Nov 2009 05:31:31 +0000 (05:31 +0000)]
Make configure remove the ares_build.h file included in distribution tarballs.
Yang Tse [Sun, 22 Nov 2009 03:51:07 +0000 (03:51 +0000)]
Fix macro redefinition.
Yang Tse [Sun, 22 Nov 2009 03:41:26 +0000 (03:41 +0000)]
Fix name space pollution.
Yang Tse [Sun, 22 Nov 2009 03:40:42 +0000 (03:40 +0000)]
Allow using different extra import libraries for debug and release builds.
Yang Tse [Sat, 21 Nov 2009 13:28:07 +0000 (13:28 +0000)]
Add manifest stuff to msvc makefile
Yang Tse [Fri, 20 Nov 2009 14:15:05 +0000 (14:15 +0000)]
Sync man page with reality
Yang Tse [Fri, 20 Nov 2009 14:11:06 +0000 (14:11 +0000)]
Add missing external API decoration for ares_set_socket_callback()
Yang Tse [Fri, 20 Nov 2009 13:02:41 +0000 (13:02 +0000)]
Add ares_free_data() man page.
Yang Tse [Fri, 20 Nov 2009 13:01:35 +0000 (13:01 +0000)]
- Provide in external interface preprocessor symbol definitions for
CARES_HAVE_ARES_FREE_DATA as an indication of function availability.
Yang Tse [Fri, 20 Nov 2009 09:57:25 +0000 (09:57 +0000)]
Remove typecast
Yang Tse [Fri, 20 Nov 2009 09:54:15 +0000 (09:54 +0000)]
Fix comment
Yang Tse [Fri, 20 Nov 2009 09:14:37 +0000 (09:14 +0000)]
Add ares_data.c and ares_data.h
Yang Tse [Fri, 20 Nov 2009 09:06:33 +0000 (09:06 +0000)]
Jakub Hrozek modified ares_parse_srv_reply() and ares_parse_txt_reply() API
to return a linked lists of results. These were also modified to internally
use the ares_data memory struct and as such its result must be free'ed with
ares_free_data().
Yang Tse [Fri, 20 Nov 2009 08:50:03 +0000 (08:50 +0000)]
Initial support for the generic ares_free_data() function that will allow
applications to free memory allocated and returned by some c-ares funtions.
Yang Tse [Wed, 18 Nov 2009 10:33:54 +0000 (10:33 +0000)]
Make usage of calloc()'s arguments consistent with rest of code base
Yang Tse [Wed, 18 Nov 2009 02:57:34 +0000 (02:57 +0000)]
workaround icc 9.1 optimizer issue
Yang Tse [Mon, 16 Nov 2009 23:01:37 +0000 (23:01 +0000)]
Add icc fvisibility bug test
Yang Tse [Mon, 16 Nov 2009 20:02:12 +0000 (20:02 +0000)]
Fix icc 9.0 compiler warning: external definition with no prior declaration
Yang Tse [Mon, 16 Nov 2009 01:56:16 +0000 (01:56 +0000)]
Fix three var names
Yang Tse [Mon, 16 Nov 2009 01:55:48 +0000 (01:55 +0000)]
Add check for assert.h header file
Yang Tse [Sun, 15 Nov 2009 13:43:15 +0000 (13:43 +0000)]
getaddrinfo is fully thread safe on solaris versions which
implement the function even when h_errno is not a macro.
The h_errno macro test now only done on systems for which there
is no hard coded knowledge about getaddrinfo's thread safeness.
Yang Tse [Sun, 15 Nov 2009 03:47:13 +0000 (03:47 +0000)]
Remove files generated on previous buildconf/configure run
Yang Tse [Sun, 15 Nov 2009 02:45:24 +0000 (02:45 +0000)]
Remove enable-thread / disable-thread configure option. These were only placebo
options. The library is always built as thread safe as possible on every system.
Yang Tse [Sat, 14 Nov 2009 18:51:37 +0000 (18:51 +0000)]
Refactor how preprocessor symbol _THREAD_SAFE definition is done.
Yang Tse [Fri, 13 Nov 2009 20:03:45 +0000 (20:03 +0000)]
Assume that getaddrinfo is thread safe, unless hard coded
knowledge says the contrary or h_errno is not defined.
Yang Tse [Fri, 13 Nov 2009 05:01:51 +0000 (05:01 +0000)]
Related with the threadsafe capability of getaddrinfo:
- Constantine Sapuntzakis reported that Darwin 6.0 a.k.a. MAC OS X 10.2
and newer have a threadsafe getaddrinfo.
- Fix Dragonfly BSD triplet detection.
- In case the hard-coded knowledge says that getaddrinfo is threadsafe,
an additional check is done to verify that h_errno is also defined.
If h_errno isn't defined, we finally assume that it isn't threadsafe.
Jamie Lokier provided the inspiration for this extra check.
Yang Tse [Thu, 12 Nov 2009 22:48:40 +0000 (22:48 +0000)]
AIX 5.2 and newer have threadsafe getaddrinfo.
Add some comments to better understand what the regex's pretend to achieve.
Yang Tse [Thu, 12 Nov 2009 20:29:28 +0000 (20:29 +0000)]
HP-UX 11.11 and later have threadsafe getaddrinfo
Yang Tse [Thu, 12 Nov 2009 18:31:33 +0000 (18:31 +0000)]
Check if getaddrinfo is threadsafe when function check allows it to be used