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)
  )