Function: query-dig

query-dig is a byte-compiled function defined in dig.el.gz.

Signature

(query-dig DOMAIN &optional QUERY-TYPE QUERY-CLASS QUERY-OPTION DIG-OPTION SERVER)

Documentation

Query addresses of a DOMAIN using dig.

It works by calling dig-invoke and dig-extract-rr. Optional arguments are passed to dig-invoke and dig-extract-rr. Returns nil for domain/class/type queries that result in no data.

Source Code

;; Defined in /usr/src/emacs/lisp/net/dig.el.gz
;; 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.
It works by calling `dig-invoke' and `dig-extract-rr'.
Optional arguments are passed to `dig-invoke' and `dig-extract-rr'.
Returns nil for domain/class/type queries that result in no data."
(let ((buffer (dig-invoke domain query-type query-class
			  query-option dig-option server)))
  (when buffer
    (pop-to-buffer-same-window buffer)
    (let ((digger (dig-extract-rr domain query-type query-class)))
      (kill-buffer buffer)
      digger))))