as I promised long, long ago, ecore now has its own asynchronous dns resolver! everyo...
authordiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 4 Jun 2012 21:10:17 +0000 (21:10 +0000)
committerdiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 4 Jun 2012 21:10:17 +0000 (21:10 +0000)
commite4b195175349a550733cee4b88010edf93d6ad62
treebe0bba7f75a297bf474a63f4965e3a0d405f9572
parentebbeead51dadc6cb6dac7c88412a3f0204f711f8
as I promised long, long ago, ecore now has its own asynchronous dns resolver! everyone cheer for not needing c-ares any longer!

dns.c is the work of William Ahern (http://25thandclement.com/~william/projects/dns.c.html) and has been in development for ~4 years.
it has zero documentation, no examples, and no comments: I'm pretty sure he's an EFL developer in disguise.

this new resolver is roughly 10-12% faster than c-ares, will never randomly break, requires no external libraries, and is much simpler on the efl side.

by default, dns.c resolution is enabled any time ipv6 support is detected and c-ares support is not requested;
it should work on all platforms (wink wink vtorri), but it has no way of disabling ipv6 (someone can go through dns.c/h and do that if they feel so inclined)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@71690 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
ChangeLog
NEWS
configure.ac
src/lib/ecore_con/Makefile.am
src/lib/ecore_con/dns.c [new file with mode: 0644]
src/lib/ecore_con/dns.h [new file with mode: 0644]
src/lib/ecore_con/ecore_con_dns.c [new file with mode: 0644]