Function: ange-ftp-ftp-name
ange-ftp-ftp-name is a byte-compiled function defined in
ange-ftp.el.gz.
Signature
(ange-ftp-ftp-name NAME)
Source Code
;; Defined in /usr/src/emacs/lisp/net/ange-ftp.el.gz
;; Parse NAME according to `ange-ftp-name-format' (which see).
;; Returns a list (HOST USER NAME), or nil if NAME does not match the format.
(defun ange-ftp-ftp-name (name)
(if (string-equal name ange-ftp-ftp-name-arg)
ange-ftp-ftp-name-res
(setq ange-ftp-ftp-name-arg name
ange-ftp-ftp-name-res
(save-match-data
(if (posix-string-match (car ange-ftp-name-format) name)
(let* ((ns (cdr ange-ftp-name-format))
(host (ange-ftp-ftp-name-component 0 ns name))
(user (ange-ftp-ftp-name-component 1 ns name))
(name (ange-ftp-ftp-name-component 2 ns name)))
(if (zerop (length user))
(setq user (ange-ftp-get-user host)))
(list host user name))
nil)))))