Function: socks-nslookup-host
socks-nslookup-host is an interactive and byte-compiled function
defined in socks.el.gz.
Signature
(socks-nslookup-host HOST)
Documentation
Attempt to resolve the given HOSTNAME using nslookup if possible.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/net/socks.el.gz
(defun socks-nslookup-host (host)
"Attempt to resolve the given HOSTNAME using nslookup if possible."
(interactive "sHost: ")
(if socks-nslookup-program
(let ((proc (start-process " *nslookup*" " *nslookup*"
socks-nslookup-program host))
(res host))
(set-process-query-on-exit-flag proc nil)
(with-current-buffer (process-buffer proc)
(while (progn
(accept-process-output proc)
(memq (process-status proc) '(run open))))
(goto-char (point-min))
(if (re-search-forward "Name:.*\nAddress\\(es\\)?: *\\([0-9.]+\\)$" nil t)
(progn
(setq res (buffer-substring (match-beginning 2)
(match-end 2))
res (mapcar #'string-to-number
(split-string res "\\.")))))
(kill-buffer (current-buffer)))
res)
host))