diff options
author | Rich Felker <dalias@aerifal.cx> | 2014-06-02 02:13:57 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2014-06-02 02:13:57 -0400 |
commit | 8312f7f60f9dfe88118163d38b8282abf04aac2f (patch) | |
tree | 0dcbcbd3f9e6b3362a920707895624bdc3adb1f5 /src/network/res_init.c | |
parent | 1871f583f419f58bbcd921cda41c991994672c8a (diff) | |
download | musl-8312f7f60f9dfe88118163d38b8282abf04aac2f.tar.gz musl-8312f7f60f9dfe88118163d38b8282abf04aac2f.tar.bz2 musl-8312f7f60f9dfe88118163d38b8282abf04aac2f.tar.xz musl-8312f7f60f9dfe88118163d38b8282abf04aac2f.zip |
implement new dns backend, res_send and other legacy resolver functions
this is the second phase of the "resolver overhaul" project.
the key additions in this commit are the __res_msend and __res_mkquery
functions, which have been factored so as to provide a backend for
both the legacy res_* functions and the standard getaddrinfo and
getnameinfo functions. the latter however are still using the old
backend code; there is code duplication which still needs to be
removed, and this will be the next phase of the resolver overhaul.
__res_msend is derived from the old __dns_doqueries function, but
generalized to send arbitrary caller-provided packets in parallel
rather than producing the parallel queries itself. this allows it to
be used (completely trivially) as a backend for res_send. the
factored-out query generation code, with slightly more generality, is
now part of __res_mkquery.
Diffstat (limited to 'src/network/res_init.c')
-rw-r--r-- | src/network/res_init.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/network/res_init.c b/src/network/res_init.c index cbd5b155..5dba9dfc 100644 --- a/src/network/res_init.c +++ b/src/network/res_init.c @@ -1,3 +1,5 @@ +#include <resolv.h> + int res_init() { return 0; |