Function: ede-extra-config-c--eieio-childp
ede-extra-config-c--eieio-childp is a byte-compiled function defined
in config.el.gz.
Signature
(ede-extra-config-c--eieio-childp OBJ)
Documentation
Return non-nil if OBJ is an object of type ede-extra-config-c(var)/ede-extra-config-c(fun) or a
subclass.
Aliases
ede-extra-config-c-child-p (obsolete since 25.1)
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede/config.el.gz
;;; C / C++
;; Configure includes and preprocessor symbols for C/C++ needed by
;; Semantic.
(defclass ede-extra-config-c ()
((c-include-path :initarg :c-include-path
:initform nil
:type list
:custom (repeat (string :tag "Path"))
:group c
:documentation
"The include path used by C/C++ projects.
The include path is used when searching for symbols.")
(c-preprocessor-table :initarg :c-preprocessor-table
:initform nil
:type list
:custom (repeat (cons (string :tag "Macro")
(string :tag "Value")))
:group c
:documentation
"Preprocessor Symbols for this project.
When files within this project are parsed by CEDET, these symbols will be
used to resolve macro occurrences in source files.
If you modify this slot, you will need to force your source files to be
parsed again.")
(c-preprocessor-files :initarg :c-preprocessor-files
:initform nil
:type list
:group c
:custom (repeat (string :tag "Include File"))
:documentation
"Files parsed and used to populate preprocessor tables.
When files within this project are parsed by CEDET, these symbols will be used to
resolve macro occurrences in source files.
If you modify this slot, you will need to force your source files to be
parsed again."))
"Class to mix into a configuration for compilation.")