Variable: c-noise-macro-with-parens-names
c-noise-macro-with-parens-names is a customizable and buffer-local
variable defined in cc-vars.el.gz.
Documentation
A list of names of macros (or compiler extensions like "__attribute__") which optionally have arguments in parentheses, and which expand to nothing. All these names must be syntactically valid identifiers. These are recognized by CC Mode only in declarations. Alternatively, this variable may be a regular expression which matches the names of such macros, in which case it must have a submatch 1 which matches the actual noise macro name.
If you change this variable's value, call the function
c-make-noise-macro-regexps to set the necessary internal variables (or do
this implicitly by reinitializing C/C++/Objc Mode on any buffer).
This variable was added, or its default value changed, in Emacs 26.1.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-vars.el.gz
(defcustom c-noise-macro-with-parens-names nil
"A list of names of macros (or compiler extensions like \"__attribute__\")
which optionally have arguments in parentheses, and which expand to nothing.
All these names must be syntactically valid identifiers. These are recognized
by CC Mode only in declarations. Alternatively, this variable may be a
regular expression which matches the names of such macros, in which case it
must have a submatch 1 which matches the actual noise macro name.
If you change this variable's value, call the function
`c-make-noise-macro-regexps' to set the necessary internal variables (or do
this implicitly by reinitializing C/C++/Objc Mode on any buffer)."
:version "26.1"
:type '(repeat :tag "List of names (possibly empty)" string)
:group 'c)