1dns_ip6_qualify(3)         Library Functions Manual         dns_ip6_qualify(3)
2
3
4

NAME

6       dns_ip6_qualify - qualify name and look up IPv6 addresses
7

SYNTAX

9       #include <dns.h>
10
11       int dns_ip6_qualify(stralloc* out,stralloc* fqdn,
12                           const stralloc* udn);
13

DESCRIPTION

15       dns_ip6_qualify  feeds  the name udn through qualification and looks up
16       16-byte IPv6 addresses for the result.  It  puts  the  fully  qualified
17       domain  name into fqdn, puts the concatenation of the IP addresses into
18       out, and returns 0. If the domain does not exist in DNS, or has  no  IP
19       addresses, out will be empty.
20
21       dns_ip6_qualify  also  looks up 4-byte IPv4 addresses and converts them
22       into IPv4-mapped IPv6 addresses (::ffff:1.2.3.4) to provide easy  back‐
23       wards compatibility for IPv6 applications.
24
25       If dns_ip6_qualify has trouble with the qualification, has trouble with
26       DNS, or runs out of memory, it returns -1, setting errno appropriately.
27       It may or may not change out and fqdn.
28

QUALIFICATION

30       See http://cr.yp.to/djbdns/qualification.html
31

SEE ALSO

33       dns_ip6(3), dns_ip6_packet(3), dns_ip4_qualify(3)
34
35
36
37                                                            dns_ip6_qualify(3)
Impressum