extern type ip;
{{An IP address}}
+extern type ipv6;
+{{An IPv6 address}}
extern type your_ip;
+extern val your_ip_to_ip : your_ip -> ip;
{{An IP address that you're authorized to use; e.g., for an SSL web host}}
extern type host;
{{A filesystem path that you're allowed to write to.
The set of permitted values is generated from a set of roots by closing it
under the subdirectory relation.}}
+extern val end_in_slash : your_path -> your_path;
+{{Add a slash at the end of a path, if there isn't one already.}}
extern type readable_path;
{{Like [your_path], but also includes some paths that everyone is allowed to
{{DNS start-of-authority record}}
extern val soa : domain -> serial -> int -> int -> int -> int -> soa;
-val defaultSoa = soa "deleuze.hcoop.net" serialAuto 172800 900 1209600 3600;
+val defaultSoa = soa "fritz.hcoop.net" serialAuto 86400 1800 1209600 3600;
extern type dns_node;
{{A node offering DNS services}}