File: resolve_ipv4addr.c

package info (click to toggle)
bglibs 2.04%2Bdfsg-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,468 kB
  • sloc: ansic: 15,821; perl: 674; sh: 63; makefile: 29
file content (22 lines) | stat: -rw-r--r-- 488 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "dns.h"
#include "resolve.h"

/** Look up the domain name corresponding to an IPv4 address. */
const char* resolve_ipv4addr(const ipv4addr* addr)
{
  static struct dns_result out = {0};
  if (!resolve_calldns(dns_name4, &out, addr))
    return 0;
  return out.rr.name[0];
}

#ifdef SELFTEST_MAIN
MAIN
{
  ipv4addr ip = {{ 69,5,1,51 }};
  obuf_putf(&outbuf, "s{ => }s{\n}", ipv4_format(&ip), resolve_ipv4addr(&ip));
}
#endif
#ifdef SELFTEST_EXP
69.5.1.51 => untroubled.org
#endif