---
name: "dns_name6"
section: "3diet"
platform: "linux"
package: "libowfat-dev"
version: "0.28-2"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/dns_name6/3diet"
---

# dns\_name6(3diet)

look up host name

## NAME

dns\_name6 - look up host name

## SYNTAX

**#include \<dns.h\>**

int **dns\_name6**(stralloc\* *out*,const char\* *ip*\[16\]);

## DESCRIPTION

dns\_name6 looks up the domain name for the 16-byte IPv6 address in *ip*. It puts the (first) domain name into *out* and returns 0. If the relevant ip6.arpa domain does not exist in DNS, or has no PTR records, *out* will be empty.

If dns\_name6 has trouble with the DNS lookup or runs out of memory, it returns -1, setting errno appropriately. It may or may not change *out*.

## SEE ALSO

[dns\_name\_packet(3)](/dns_name_packet/3.md), [dns\_name6\_domain(3)](/dns_name6_domain/3.md), [dns\_name4(3)](/dns_name4/3.md), [dns\_ip6(3)](/dns_ip6/3.md)
