Review some attribute macro usage
* .dir-locals.el (c-noise-macro-names): Remove ANDROID_EXPORT, which is no longer used. Add ATTRIBUTE_COLD, ATTRIBUTE_CONST, ATTRIBUTE_MAY_ALIAS, ATTRIBUTE_NONSTRING, ATTRIBUTE_RETURNS_NONNULL, EXTERNALLY_VISIBLE, MAYBE_UNUSED, and NODISCARD. (c-noise-macro-with-parens-names): Also tell cc-mode about some function-like attribute macros in use (bug#80428). * src/conf_post.h (RE_TRANSLATE_P): Remove; it is no longer used.
This commit is contained in:
@@ -22,11 +22,19 @@
|
|||||||
;; (vc-topic-branch-regexps . ("\\`feature/"))
|
;; (vc-topic-branch-regexps . ("\\`feature/"))
|
||||||
))
|
))
|
||||||
(c-mode . ((c-file-style . "GNU")
|
(c-mode . ((c-file-style . "GNU")
|
||||||
(c-noise-macro-names . ("INLINE" "NO_INLINE" "ATTRIBUTE_NO_SANITIZE_UNDEFINED"
|
(c-noise-macro-names
|
||||||
"ATTRIBUTE_NO_SANITIZE_ADDRESS"
|
"ALIGN_STACK" "ATTRIBUTE_COLD" "ATTRIBUTE_CONST"
|
||||||
"UNINIT" "CALLBACK" "ALIGN_STACK" "ATTRIBUTE_MALLOC"
|
"ATTRIBUTE_DEALLOC_FREE" "ATTRIBUTE_MALLOC" "ATTRIBUTE_MAY_ALIAS"
|
||||||
"ATTRIBUTE_DEALLOC_FREE" "ANDROID_EXPORT" "TEST_STATIC"
|
"ATTRIBUTE_NO_SANITIZE_ADDRESS" "ATTRIBUTE_NO_SANITIZE_UNDEFINED"
|
||||||
"INLINE_HEADER_BEGIN" "INLINE_HEADER_END"))
|
"ATTRIBUTE_NONSTRING" "ATTRIBUTE_RETURNS_NONNULL"
|
||||||
|
"CALLBACK" "EXTERNALLY_VISIBLE"
|
||||||
|
"INLINE" "INLINE_HEADER_BEGIN" "INLINE_HEADER_END" "NO_INLINE"
|
||||||
|
"MAYBE_UNUSED" "NODISCARD" "TEST_STATIC" "UNINIT")
|
||||||
|
(c-noise-macro-with-parens-names
|
||||||
|
"ARG_NONNULL" "ATTRIBUTE_ALLOC_SIZE"
|
||||||
|
"ATTRIBUTE_DEALLOC" "ATTRIBUTE_FORMAT_PRINTF"
|
||||||
|
"ATTRIBUTE_MALLOC_SIZE" "ATTRIBUTE_SECTION"
|
||||||
|
"EMACS_ATTRIBUTE_NONNULL")
|
||||||
(electric-quote-comment . nil)
|
(electric-quote-comment . nil)
|
||||||
(electric-quote-string . nil)
|
(electric-quote-string . nil)
|
||||||
(indent-tabs-mode . t)
|
(indent-tabs-mode . t)
|
||||||
|
|||||||
@@ -179,7 +179,6 @@ extern void _DebPrint (const char *fmt, ...);
|
|||||||
/* Tell regex.c to use a type compatible with Emacs. */
|
/* Tell regex.c to use a type compatible with Emacs. */
|
||||||
#define RE_TRANSLATE_TYPE Lisp_Object
|
#define RE_TRANSLATE_TYPE Lisp_Object
|
||||||
#define RE_TRANSLATE(TBL, C) char_table_translate (TBL, C)
|
#define RE_TRANSLATE(TBL, C) char_table_translate (TBL, C)
|
||||||
#define RE_TRANSLATE_P(TBL) (!BASE_EQ (TBL, make_fixnum (0)))
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Tell time_rz.c to use Emacs's getter and setter for TZ.
|
/* Tell time_rz.c to use Emacs's getter and setter for TZ.
|
||||||
|
|||||||
Reference in New Issue
Block a user