c-ares is a C library that resolves names asynchronously.
| Tags | Internet DNS Software Development Libraries |
|---|---|
| Licenses | MIT/X |
| Operating Systems | POSIX Mac OS X Windows Windows |
| Implementation | C |
Recent releases


Changes: Support was added for the glibc "rotate" resolv.conf option (or ARES_OPT_ROTATE). The ares_gethostbyname_file(), ares_dup(), and ares_set_socket_callback() functions were added. A couple of bugs were also fixed.


Changes: Millisecond resolution support was added for the timeout option. All PTR-records are returned when doing reverse lookups. Parsing of resolver configuration files was improved. The file seeding randomizer was improved. Checking of /dev/urandom in the configure script was improved.


Changes: The SONAME was bumped due to minor API and ABI changes. About 11 different bugs were fixed.


Changes: ares_save_options, ares_destroy_options, ares_process_fd, and ares_parse_ns_reply were added. The transaction IDs were made "secure". A few parsing issues and minor bugs were fixed.


Changes: ares_getsock() returns a proper bitmask and avoids overflowing the socket array. A bug in TCP reading was fixed. It now behaves better on Win32 when disconnected from the network.
- All comments
Recent commentsAt last...
...a competitor to famous GPLed adns :)