---
name: "App::AllKnowingDNS::Util"
section: "3pm"
platform: "linux"
package: "all-knowing-dns"
version: "1.7-7"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/App::AllKnowingDNS::Util"
---

# App::AllKnowingDNS::Util(3pm)

utility functions

## NAME

App::AllKnowingDNS::Util - utility functions

## DESCRIPTION

Note: User documentation is in all-knowing-dns(1).

## FUNCTIONS

### parse\_config($lines)

Parses a block of text as configfile.

Returns a corresponding App::AllKnowingDNS::Config object.

### netmask\_to\_ptrzone($netmask)

Converts the given netmask to a PTR zone.

Example:

```
    my $ptrzone = netmask_to_ptrzone('2001:4d88:100e:ccc0::/64');
    say $ptrzone; # 0.c.c.c.e.0.0.1.8.8.d.4.1.0.0.2.ip6.arpa
```
