Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Mar 9, 2013
Commits on Feb 19, 2013
Commits on Feb 17, 2013
  1. ares_inet_pton/ntop: cleanup

    Make sure that the symbols are always exported and present in c-ares.
    Make the headers prefixed with 'ares'.
    Removed the inet_ntop.h version as it no longer features any content.
Commits on Mar 27, 2010
  1. remove all $Id$ lines

Commits on Oct 29, 2009
Commits on Sep 4, 2009
Commits on Aug 3, 2009
  1. - Timo Teras changed the reason code used in the resolve callback don…

    …e when
      ares_cancel() is used, to be ARES_ECANCELLED instead of ARES_ETIMEOUT to
      better allow the callback to know what's happening.
Commits on Jan 14, 2009
  1. - ares.h no longer uses the HAVE_STRUCT_IN6_ADDR define check, but in…

    …stead it
      now declares the private struct ares_in6_addr for all systems instead of
      relying on one possibly not present in the system.
Commits on Dec 4, 2008
  1. Gregor Jasny provided the patch that introduces ares_set_socket_callb…

    and I edited it to also get duped by ares_dup().
Commits on Dec 3, 2008
  1. Introduce ares_dup(3) and new thoughts about API/ABI and how to move …

    Also discussed on the ml.
Commits on Dec 1, 2008
  1. Convert the public config struct to the same binary size/construct as…

    … in the
    latest releases to remain ABI compatible.
Commits on Nov 19, 2008
  1. - Brad Spencer brought the new function ares_gethostbyname_file() whi…

    …ch simply
      resolves a host name from the given file, using the regular hosts syntax.
Commits on Nov 1, 2008
  1. - Carlo Contavalli added support for the glibc "rotate" option, as do…

      in man resolv.conf:
      causes round robin selection of nameservers from among those listed.  This
      has the effect of spreading the query load among all listed servers, rather
      than having all clients try the first listed server first every time.
      You can enable it with ARES_OPT_ROTATE
Commits on May 13, 2008
  1. - Introducing millisecond resolution support for the timeout option. See

      ares_init_options()'s ARES_OPT_TIMEOUTMS.
Commits on May 30, 2007
  1. Brad House added ares_save_options() and ares_destroy_options() that …

    …can be
    used to keep options for later re-usal when ares_init_options() is used.
  2. added ares_process_fd() to allow applications to ask for processing on

    specific sockets and thus avoiding select() and associated functions/macros.
    This function will be used by upcoming libcurl releases for this very
    reason. It also made me export the ares_socket_t type in the public ares.h
    header file, since ares_process_fd() uses that type for two of the arguments.
Commits on Feb 19, 2007
Commits on May 3, 2006
  1. Nick Mathewson added the ARES_OPT_SOCK_STATE_CB option that when set …

    c-ares call a callback on socket state changes. A better way than the
    ares_getsock() to get full control over the socket state.
Commits on Dec 22, 2005
  1. Added ares_getsock() to extract sockets to wait for action on, withou…

    …t being
    limited to select().
Commits on Aug 18, 2005
  1. detabified

Commits on Mar 10, 2005
  1. Dominick Meglio added ares_parse_aaaa_reply.c and did various adjustm…

    …ents. The
    first little steps towards IPv6 support!
Commits on Oct 6, 2004
Commits on Apr 1, 2004
Commits on Mar 30, 2004
Commits on Feb 25, 2004
  1. Don't check for HAVE_ defines in this header file, it is meant to be …

    and we can't depend on configure-defines in it. This logic is borrowed from
    the public curl headers.
Commits on Feb 23, 2004
  1. include sys/select.h

  2. make ares_expand_name() take a long * instead of an int *, since we do

    pointer arithmetic (ptr1 - ptr2) and to do that properly on 64bit we need
Commits on Feb 4, 2004
Commits on Feb 2, 2004
  1. removed the silly second argument to ares_strerror()

    This breaks the API and ABI with the existing ares library. We hereby require
    the upcoming c-ares 1.0 for asynch name resolves!
Commits on Oct 7, 2003
Something went wrong with that request. Please try again.