Function: verilog-dir-file-exists-p
verilog-dir-file-exists-p is a byte-compiled function defined in
verilog-mode.el.gz.
Signature
(verilog-dir-file-exists-p FILENAME)
Documentation
Return non-nil if FILENAME exists.
Like file-exists-p but results are cached if inside
verilog-preserve-dir-cache.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
;; Miss-and-hit test:
;;(verilog-preserve-dir-cache (prin1 (verilog-dir-files "."))
;; (prin1 (verilog-dir-files ".")) nil)
(defun verilog-dir-file-exists-p (filename)
"Return non-nil if FILENAME exists.
Like `file-exists-p' but results are cached if inside
`verilog-preserve-dir-cache'."
(let* ((dirname (file-name-directory filename))
;; Correct for file-name-nondirectory returning same if no slash.
(dirnamed (if (or (not dirname) (equal dirname filename))
default-directory dirname))
(flist (verilog-dir-files dirnamed)))
(and flist
(member (file-name-nondirectory filename) flist)
t)))