Function: semantic-c-add-preprocessor-symbol
semantic-c-add-preprocessor-symbol is an autoloaded, interactive and
byte-compiled function defined in c.el.gz.
Signature
(semantic-c-add-preprocessor-symbol SYM REPLACEMENT)
Documentation
Add a preprocessor symbol SYM with a REPLACEMENT value.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/semantic/bovine/c.el.gz
;;;###autoload
(defun semantic-c-add-preprocessor-symbol (sym replacement)
"Add a preprocessor symbol SYM with a REPLACEMENT value."
(interactive "sSymbol: \nsReplacement: ")
(let ((SA (assoc sym semantic-lex-c-preprocessor-symbol-map)))
(if SA
;; Replace if there is one.
(setcdr SA replacement)
;; Otherwise, append
(setq semantic-lex-c-preprocessor-symbol-map
(cons (cons sym replacement)
semantic-lex-c-preprocessor-symbol-map))))
(semantic-c-reset-preprocessor-symbol-map)
)