(query-dig): new function
authorTeodor Zlatanov <tzz@lifelogs.com>
Mon, 30 Dec 2002 18:09:45 +0000 (18:09 +0000)
committerTeodor Zlatanov <tzz@lifelogs.com>
Mon, 30 Dec 2002 18:09:45 +0000 (18:09 +0000)
lisp/ChangeLog
lisp/dig.el

index 17e0800..8867122 100644 (file)
@@ -1,3 +1,7 @@
+2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * dig.el (query-dig): new function
+
 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * flow-fill.el (fill-flowed): Don't infloop on too long fill
index d719c38..f7883f8 100644 (file)
@@ -168,6 +168,18 @@ Optional arguments are passed to `dig-invoke'."
   (setq buffer-read-only t)
   (set-buffer-modified-p nil))
 
+;; named for consistency with query-dns in dns.el
+(defun query-dig (domain &optional
+                  query-type query-class query-option dig-option server)
+  "Query addresses of a DOMAIN using dig, by calling `dig-invoke' and `dig-extract-rr'.
+Optional arguments are passed to `dig-invoke' and `dig-extract-rr'.  Returns nil for a nonexistent domain."
+(let ((buffer (dig-invoke domain query-type query-class query-option dig-option server)))
+  (when buffer
+      (switch-to-buffer buffer)
+      (setq digger (dig-extract-rr domain query-type query-class))
+      (kill-buffer buffer)
+      digger)))
+
 (provide 'dig)
 
 ;;; dig.el ends here