aboutsummaryrefslogtreecommitdiff
path: root/ares
AgeCommit message (Collapse)Author
2010-02-17ares_reinit()Daniel Stenberg
- To allow an app to force a re-read of /etc/resolv.conf etc, pretty much like the res_init() resolver function offers
2010-01-28- Tommie Gannert pointed out a silly bug in ares_process_fd() since it didn'tDaniel Stenberg
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.
2009-12-30VMS specific preprocessor symbol checking adjustmentsYang Tse
2009-12-29Mention last changesYang Tse
2009-12-29- Fix configure_socket() to use ares_socket_t instead of int data type.Yang Tse
2009-12-29- Where run-time error checks enabling compiler option /GZ was used it is nowYang Tse
replaced with equivalent /RTCsu for Visual Studio 2003 and newer versions. - Compiler option /GX is now replaced with equivalent /EHsc for all versions.
2009-12-21- Ingmar Runge noticed that Windows config-win32.h configuration fileYang Tse
did not include a definition for HAVE_CLOSESOCKET which resulted in function close() being inappropriately used to close sockets.
2009-11-30start working on 1.7.1Daniel Stenberg
2009-11-27Preserve empty line following last targetYang Tse
2009-11-26- Larry Lansing fixed ares_parse_srv_reply to properly parse repliesYang Tse
which might contain non-SRV answers, skipping over potential non-SRV ones such as CNAMEs.
2009-11-24When using icc, compile with -fpic and link with intel dynamic libraries.Yang Tse
2009-11-24Added 'currently' in italics to insist on transient situation.Yang Tse
2009-11-24Fix languageYang Tse
2009-11-23Daniel wants upcoming release to be 1.7.0Yang Tse
2009-11-23Mention last changesYang Tse
2009-11-23- Removed from external interface preprocessor symbol definition forYang Tse
CARES_HAVE_ARES_FREE_DATA. Current functionality of ares_free_data() makes it unnecessary.
2009-11-23Added README.msvcYang Tse
2009-11-23Changed c-ares naming conventions when using MSVC as described in README.msvcYang Tse
2009-11-23- Mention other recent changesYang Tse
2009-11-23- Jakub Hrozek renamed addrttl and addr6ttl structs to ares_addrttl andYang Tse
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.
2009-11-23- Jakub Hrozek fixed more function prototypes in man pages to sync themYang Tse
with the ones declared in ares.h
2009-11-22Make configure remove the ares_build.h file included in distribution tarballs.Yang Tse
2009-11-22Fix macro redefinition.Yang Tse
2009-11-22Fix name space pollution.Yang Tse
2009-11-22Allow using different extra import libraries for debug and release builds.Yang Tse
2009-11-21Add manifest stuff to msvc makefileYang Tse
2009-11-20Sync man page with realityYang Tse
2009-11-20Add missing external API decoration for ares_set_socket_callback()Yang Tse
2009-11-20Add ares_free_data() man page.Yang Tse
2009-11-20- Provide in external interface preprocessor symbol definitions forYang Tse
CARES_HAVE_ARES_FREE_DATA as an indication of function availability.
2009-11-20Remove typecastYang Tse
2009-11-20Fix commentYang Tse
2009-11-20Add ares_data.c and ares_data.hYang Tse
2009-11-20Jakub Hrozek modified ares_parse_srv_reply() and ares_parse_txt_reply() APIYang Tse
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().
2009-11-20Initial support for the generic ares_free_data() function that will allowYang Tse
applications to free memory allocated and returned by some c-ares funtions.
2009-11-18Make usage of calloc()'s arguments consistent with rest of code baseYang Tse
2009-11-18workaround icc 9.1 optimizer issueYang Tse
2009-11-16Add icc fvisibility bug testYang Tse
2009-11-16Fix icc 9.0 compiler warning: external definition with no prior declarationYang Tse
2009-11-16Fix three var namesYang Tse
2009-11-16Add check for assert.h header fileYang Tse
2009-11-15getaddrinfo is fully thread safe on solaris versions whichYang Tse
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.
2009-11-15Remove files generated on previous buildconf/configure runYang Tse
2009-11-15Remove enable-thread / disable-thread configure option. These were only placeboYang Tse
options. The library is always built as thread safe as possible on every system.
2009-11-14Refactor how preprocessor symbol _THREAD_SAFE definition is done.Yang Tse
2009-11-13Assume that getaddrinfo is thread safe, unless hard codedYang Tse
knowledge says the contrary or h_errno is not defined.
2009-11-13Related with the threadsafe capability of getaddrinfo:Yang Tse
- 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.
2009-11-12AIX 5.2 and newer have threadsafe getaddrinfo.Yang Tse
Add some comments to better understand what the regex's pretend to achieve.
2009-11-12HP-UX 11.11 and later have threadsafe getaddrinfoYang Tse
2009-11-12Check if getaddrinfo is threadsafe when function check allows it to be usedYang Tse