Function: c--macroexpand-all

c--macroexpand-all is a macro defined in cc-defs.el.gz.

Signature

(c--macroexpand-all FORM &optional ENVIRONMENT)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/cc-defs.el.gz
(eval-and-compile
  (defmacro c--macroexpand-all (form &optional environment)
    (declare (debug t))
    ;; Macro to smooth out the renaming of `cl-macroexpand-all' in Emacs 24.3.
    (if (fboundp 'macroexpand-all)
	`(macroexpand-all ,form ,environment)
      `(cl-macroexpand-all ,form ,environment)))

  (defmacro c--delete-duplicates (cl-seq &rest cl-keys)
    ;; Macro to smooth out the renaming of `delete-duplicates' in Emacs 24.3.
    (declare (debug (form &rest [symbolp form])))
    (if (fboundp 'delete-duplicates)
	`(delete-duplicates ,cl-seq ,@cl-keys)
      `(cl-delete-duplicates ,cl-seq ,@cl-keys))))