NAME
dns_txt - TXT records
SYNOPSIS
#include <dns.h>
dns_txt(&out, &fqdn);
dns_txt_packet(&out, buf, len);
stralloc out = {0};
stralloc fqdn = {0};
char *buf;
unsigned int len;
DESCRIPTION
dns_txt looks up TXT records for the fully-qualified domain name in
fqdn. It puts the concatenation of the TXT records into out and
returns 0. If the domain does not exist in DNS, or has no TXT records,
out will be empty.
If dns_txt has trouble with the DNS lookup or runs out of memory, it
returns -1, setting errno appropriately. It may or may not change out.
dns_txt_packet is a low-level component of dns_txt, designed to support
asynchronous DNS lookups. It reads a DNS packet of length len from
buf, extracts the TXT records from the answer section of the packet,
puts the results into out, and returns 0 or -1 the same way as dns_txt.
SEE ALSO
dns_domain(3), dns_ip4(3), dns_ip4_qualify(3), dns_mx(3), dns_name4(3),
dns_packet(3), dns_random(3), dns_transmit(3)
http://cr.yp.to/djbdns/blurb/library.html
dns_txt(3)