DnsResolverInit
Description
Read /etc/hosts + /etc/resolv.conf into out. Missing or unreadable files are tolerated (the corresponding table stays empty); a resolver with no hosts and no nameservers will only fail-fast at DnsResolve time. Default timeout_ms = 5000, retries = 2.
Success
Returns true. out is populated.
Failure
Returns false on allocator OOM.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
Resolve.c:33:
DnsResolver r;
if (!DnsResolverInit(&r, alloc)) {
LOG_ERROR("failed to init resolver");
return 1;- In
Beam.c:400:
DnsResolver resolver;
if (!DnsResolverInit(&resolver, alloc)) {
LOG_ERROR("failed to init DNS resolver");
return 1;- In
SysDns.c:151:
DnsResolver r;
bool ok = DnsResolverInit(&r, a);
if (!ok) {
DefaultAllocatorDeinit(&alloc);- In
SysDns.c:181:
DnsResolver r;
DnsResolverInit(&r, a);
DnsAddrs out = VecInitT(out, a);- In
SysDns.c:198:
DnsResolver r;
DnsResolverInit(&r, a);
DnsAddrs out = VecInitT(out, a);- In
SysDns.c:215:
DnsResolver r;
DnsResolverInit(&r, a);
DnsAddrs out = VecInitT(out, a);- In
SysDns.c:239:
DnsResolver r;
DnsResolverInit(&r, a);
DnsAddrs out = VecInitT(out, a);- In
SysDns.c:263:
DnsResolver r;
DnsResolverInit(&r, a);
DnsAddrs out = VecInitT(out, a);- In
SysDns.c:292:
DnsResolver r;
DnsResolverInit(&r, a);
SocketAddr one;- In
SysDns.c:315:
DnsResolver r;
DnsResolverInit(&r, a);
DnsAddrs out = VecInitT(out, a);- In
SysDns.c:334:
DnsResolver r;
DnsResolverInit(&r, a);
DnsAddrs out = VecInitT(out, a);
Last updated on