X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/zone/blobdiff_plain/fffebf35970307ed798db324a9399e31c241b02d..babb8dd20692a2dcdd87b507116b6a94f60463cc:/zone.lisp diff --git a/zone.lisp b/zone.lisp index b9da45e..6b84dac 100644 --- a/zone.lisp +++ b/zone.lisp @@ -439,7 +439,7 @@ (defun zone-parse-head (head) (ttl min-ttl) (serial (make-zone-serial zname))) (listify head) - (values zname + (values (string-downcase zname) (timespec-seconds ttl) (make-soa :admin admin :source (zone-parse-host source zname) @@ -821,7 +821,7 @@ (defzoneparse (:rev :reverse) (name data rec) :ttl (zr-ttl zr) :data (zr-name zr)) (setf (gethash name seen) t)))))))))) -(defzoneparse (:multi) (name data rec :zname zname :ttl ttl) +(defzoneparse :multi (name data rec :zname zname :ttl ttl) ":multi (((NET*) &key :start :end :family :suffix) . REC) Output multiple records covering a portion of the reverse-resolution