Skip to content
DnsResolverAddNameserver

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)
    
        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