Function: ede-buffer-header-file

ede-buffer-header-file is a byte-compiled function defined in source.el.gz.

Signature

(ede-buffer-header-file ARG &rest ARGS)

Implementations

(ede-buffer-header-file (THIS project-am-objectcode) BUFFER) in `ede/project-am.el'.

Undocumented

(ede-buffer-header-file (THIS ede-proj-target-makefile-objectcode) BUFFER) in `ede/proj-obj.el'.

Undocumented

(ede-buffer-header-file (THIS ede-target) BUFFER) in `ede/base.el'.

There are no default header files in EDE. Do a quick check to see if there is a Header tag in this buffer.

(ede-buffer-header-file (THIS ede-project) BUFFER) in `ede/base.el'.

Return nil, projects don't have header files.

(ede-buffer-header-file (THIS ede-sourcecode) FILENAME) in `ede/source.el'.

Return a list of file names of header files for THIS with FILENAME. Used to guess header files, but uses the auxsource regular expression.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/ede/source.el.gz
(cl-defmethod ede-buffer-header-file ((this ede-sourcecode) filename)
  "Return a list of file names of header files for THIS with FILENAME.
Used to guess header files, but uses the auxsource regular expression."
  (let ((dn (file-name-directory filename))
	(ts (file-name-sans-extension (file-name-nondirectory filename)))
	(ae (oref this auxsourcepattern)))
    (if (not ae)
	nil
      (directory-files dn t (concat (regexp-quote ts) ae)))))