c-ares is a C library that performs DNS requests and name resolution asynchronously.
It is a fork of the library named "ares", with additional features:
It is a fork of the library named "ares", with additional features:
- IPv6 support;
- extended cross-platform portability;
- 64-bit clean sources.
Original maintainer | Gregor Jasny |
---|---|
Homepage | https://c-ares.haxx.se/ |
1.15.0


1.14.0





1.13.0

1.12.0

1.10.0

Manual pages
ares_cancel(3)
ares_cancel - Cancel a resolve
ares_create_query(3)
ares_create_query - Compose a single-question DNS query buffer
ares_destroy(3)
ares_destroy - Destroy a resolver channel
ares_destroy_options(3)
ares_destroy_options - Destroy options initialized with ares_save_options
ares_dup(3)
ares_dup - Duplicate a resolver channel
ares_expand_name(3)
ares_expand_name - Expand a DNS-encoded domain name
ares_expand_string(3)
ares_expand_string - Expand a length encoded string
ares_fds(3)
ares_fds - return file descriptors to select on
ares_free_data(3)
ares_free_data - Free data allocated by several c-ares functions
ares_free_hostent(3)
ares_free_hostent - Free host structure allocated by ares functions
ares_free_string(3)
ares_free_string - Free strings allocated by ares functions
ares_gethostbyaddr(3)
ares_gethostbyaddr - Initiate a host query by address
ares_gethostbyname(3)
ares_gethostbyname - Initiate a host query by name
ares_gethostbyname_file(3)
ares_gethostbyname_file - Lookup a name in the system’s hosts file
ares_getnameinfo(3)
ares_getnameinfo - Address-to-nodename translation in protocol-independent manner
ares_getsock(3)
ares_getsock - get socket descriptors to wait on
ares_get_servers(3)
ares_get_servers, ares_get_servers_ports - Retrieve name servers from an initialized ares_channel
ares_inet_ntop(3)
ares_inet_ntop - convert a network format address to presentation format
ares_inet_pton(3)
ares_inet_pton - convert an IPv4 or IPv6 address from text to binary form
ares_init(3)
ares_init - Initialize a resolver channel
ares_init_options(3)
ares_init_options - Initialize a resolver channel
ares_library_cleanup(3)
ares_library_cleanup - c-ares library deinitialization
ares_library_init(3)
ares_library_init - c-ares library initialization
ares_library_initialized(3)
ares_library_initialized - get the initialization state
ares_mkquery(3)
ares_mkquery - Compose a single-question DNS query buffer
ares_parse_aaaa_reply(3)
ares_parse_aaaa_reply - Parse a reply to a DNS query of type AAAA
ares_parse_a_reply(3)
ares_parse_a_reply - Parse a reply to a DNS query of type A
ares_parse_mx_reply(3)
ares_parse_mx_reply - Parse a reply to a DNS query of type MX
ares_parse_naptr_reply(3)
ares_parse_naptr_reply - Parse a reply to a DNS query of type NAPTR
ares_parse_ns_reply(3)
ares_parse_ns_reply - Parse a reply to a DNS query of type NS into a hostent
ares_parse_ptr_reply(3)
ares_parse_ptr_reply - Parse a reply to a DNS query of type PTR into a hostent
ares_parse_soa_reply(3)
ares_parse_soa_reply - Parse a reply to a DNS query of type SOA
ares_parse_srv_reply(3)
ares_parse_srv_reply - Parse a reply to a DNS query of type SRV
ares_parse_txt_reply(3)
ares_parse_txt_reply - Parse a reply to a DNS query of type TXT
ares_process(3)
ares_process - Process events for name resolution
ares_query(3)
ares_query - Initiate a single-question DNS query
ares_save_options(3)
ares_save_options - Save configuration values obtained from initialized ares_channel
ares_search(3)
ares_search - Initiate a DNS query with domain search
ares_send(3)
ares_send - Initiate a DNS query
ares_set_local_dev(3)
ares_set_local_dev - Bind to a specific network device when creating sockets.
ares_set_local_ip4(3)
ares_set_local_ip4 - Set local IPv4 address outgoing requests.
ares_set_local_ip6(3)
ares_set_local_ip6 - Set local IPv6 address outgoing requests.
ares_set_servers(3)
ares_set_servers, ares_set_servers_ports - Initialize an ares_channel name servers configuration
ares_set_servers_csv(3)
ares_set_servers_csv, ares_set_servers_ports_csv - Set list of DNS servers to be used.
ares_set_socket_callback(3)
ares_set_socket_callback - Set a socket creation callback
ares_set_socket_configure_callback(3)
ares_set_socket_configure_callback - Set a socket configuration callback
ares_set_sortlist(3)
ares_set_sortlist - Initialize an ares_channel sortlist configuration
ares_strerror(3)
ares_strerror - Get the description of an ares library error code
ares_timeout(3)
ares_timeout - return maximum time to wait
ares_version(3)
ares_version - Get the version number of the library
Latest updates

Ubuntu 20.04 focal/main: Version 1.15.0-1build1 introduced
2020-01-07

Ubuntu 16.04 LTS xenial-updates/main: Version 1.10.0-3ubuntu0.2 reintroduced
2019-10-02

Ubuntu 16.04 LTS xenial-updates/main: Version 1.10.0-3ubuntu0.2 removed
2019-10-02

Ubuntu 19.10 eoan/main: Updated from 1.15.0-1 to 1.15.0-1build1
2019-09-06

Ubuntu 19.10 eoan-proposed/main: Version 1.15.0-1build1 removed
2019-09-06

Ubuntu 19.10 eoan-proposed/main: Version 1.15.0-1build1 introduced
2019-09-05

Ubuntu 19.10 eoan/main: Version 1.15.0-1 reintroduced
2019-08-19

Ubuntu 19.10 eoan/main: Version 1.15.0-1 removed
2019-08-19

Debian 9.0 stretch-backports/main: Version 1.14.0-1~bpo9+1 reintroduced
2019-08-16
- Rebuild for stretch-backports.

Ubuntu 16.04 LTS xenial-updates/main: Version 1.10.0-3ubuntu0.2 reintroduced
2019-08-15

Debian 9.0 stretch-backports/main: Version 1.14.0-1~bpo9+1 removed
2019-08-15

Ubuntu 16.04 LTS xenial-updates/main: Version 1.10.0-3ubuntu0.2 removed
2019-08-15

Ubuntu 19.10 eoan/main: Version 1.15.0-1 reintroduced
2019-08-14

Ubuntu 19.10 eoan/main: Version 1.15.0-1 removed
2019-08-14

Ubuntu 16.04 LTS xenial-security/main: Version 1.10.0-3ubuntu0.2 reintroduced
2019-08-02

Ubuntu 19.10 eoan/main: Version 1.15.0-1 reintroduced
2019-08-02

Ubuntu 16.04 LTS xenial-updates/main: Version 1.10.0-3ubuntu0.2 reintroduced
2019-08-02

Ubuntu 16.04 LTS xenial-security/main: Version 1.10.0-3ubuntu0.2 removed
2019-08-02

Ubuntu 16.04 LTS xenial-updates/main: Version 1.10.0-3ubuntu0.2 removed
2019-08-02

Ubuntu 19.10 eoan/main: Version 1.15.0-1 removed
2019-08-01