adns is a replacement resolver library. Its programming interface is at once easier to use and more powerful than the standard libresolv. For example, responses are automatically decoded into native C formats, and it is possible to launch many queries and once and deal with the responses asynchronously.
| Tags | Software Development Libraries |
|---|---|
| Licenses | GPL |
Recent releases


Changes: This is a cleanup for the 1.0 release that adds bugfixes and portability fixes.


No changes have been submitted for this release.


No changes have been submitted for this release.


Changes: This release adds a new adns_submit_reverse_any for eg RBL lookups (and a corresponding option to adnshost), an updated README (from the homepage), in answers, quoting of all except alphanums and - _ / + (and document), no rejection of specials in cnames even without adns_qf_quotefail_cname, better checking of long domain names and labels in queries, answer->owner which may be null on error, better reporting of unexpected or weird replies from a nameserver, and a test case for recursion (infinite loop) domain compression.


Changes: Included adnslogres (~100x faster replacement for Apache logresolve), internal consistency checking with assert if right options set, adns_wait_poll function like adns_wait but uses poll, not select, adns_reverse_submit function for easy in-addr queries, adns_errtypeabbrev funcion for getting eg "permfail" from _s_nodata, adnshost utility for scripts and the like (rather alpha), as well as various bugfixes and general improvements.
A multi-language customizable video-conferencing and collaboration system.
- All comments
Recent commentsRe: No documentation
> This library could do with some proper
> documentation rather than just having
> people waste time reading the source and
> trying to figure out how to use it in
> non-trivial applications.
I agree. A short tutorial would even be nice.
Good job!
This is exactly the kind of library that the world needs. I'm amazed it hasn't been created before. I agree that it could use more docs, and I also miss a C++ port. ;-)
No documentation
This library could do with some proper documentation rather than just having people waste time reading the source and trying to figure out how to use it in non-trivial applications.