Variable: ffap-c++-path

ffap-c++-path is a variable defined in ffap.el.gz.

Value

("/usr/include" "/usr/local/include")

Documentation

List of directories to search for include files.

Source Code

;; Defined in /usr/src/emacs/lisp/ffap.el.gz
(defvar ffap-c++-path      ;FIXME: Delay initialization?
  (let ((c++-include-dir (with-temp-buffer
                           (when (eq 0 (ignore-errors
                                         (call-process "g++" nil t nil "-v")))
                             (goto-char (point-min))
                             (if (re-search-forward "--with-gxx-include-dir=\
\\([^[:space:]]+\\)"
                                                      nil 'noerror)
                                 (match-string 1)
                               (when (re-search-forward "gcc version \
\\([[:digit:]]+.[[:digit:]]+.[[:digit:]]+\\)"
                                                   nil 'noerror)
                                 (expand-file-name (match-string 1)
                                                   "/usr/include/c++/")))))))
    (if c++-include-dir
        (cons c++-include-dir ffap-c-path)
      ffap-c-path))
  "List of directories to search for include files.")