diff options
author | BogDan Vatra <taipanromania@gmail.com> | 2010-06-11 10:47:00 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2010-06-11 10:47:00 +0200 |
commit | b13c6552f8182736b0f05d9dc1bd0e8f3d1f4d3e (patch) | |
tree | d337230080c3d2db2d73cb1b3cbca0d93cf7bb09 /ares_init.c | |
parent | 359936ceca1e33e6418d513b8b1cb8baac342c70 (diff) | |
download | c-ares-b13c6552f8182736b0f05d9dc1bd0e8f3d1f4d3e.tar.gz c-ares-b13c6552f8182736b0f05d9dc1bd0e8f3d1f4d3e.tar.bz2 c-ares-b13c6552f8182736b0f05d9dc1bd0e8f3d1f4d3e.zip |
init: allow c-ares to work on Android OS
Diffstat (limited to 'ares_init.c')
-rw-r--r-- | ares_init.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ares_init.c b/ares_init.c index 9d1e447..a812b2d 100644 --- a/ares_init.c +++ b/ares_init.c @@ -69,6 +69,10 @@ #include "ares_library_init.h" #include "ares_private.h" +#ifdef ANDROID +#include <sys/system_properties.h> +#endif + #ifdef WATT32 #undef WIN32 /* Redefined in MingW/MSVC headers */ #endif @@ -824,6 +828,12 @@ DhcpNameServer servers[i].addr.addrV4.s_addr = htonl(def_nameservers[i]); status = ARES_EOF; +#elif defined(ANDROID) + char value[PROP_VALUE_MAX]=""; + __system_property_get("net.dns1", value); + status = config_nameserver(&servers, &nservers, value); + if (status == ARES_SUCCESS) + status = ARES_EOF; #else { char *p; |