DnsResolverAddNameserver
Description
Append a nameserver directly, bypassing resolv.conf parsing. Unlike a resolv.conf nameserver line (always port 53), ns carries its own port, so a caller can point the resolver at a server on a non-standard port (a containerised or loopback resolver, say). Appended to self->nameservers.
Success
Returns true. ns appended.
Failure
Returns false on NULL self or allocator OOM.
Usage example (Cross-references)
Usage examples (Cross-references)
- In
SysDns.c:1193:
u64 before = VecLen(&r.nameservers);
bool added = DnsResolverAddNameserver(&r, ns);
bool ok = parsed && added && VecLen(&r.nameservers) == before + 1 && ns_fmt_is(&r, before, a, "127.0.0.1:5353");
Last updated on