mirror of
https://github.com/neovim/neovim.git
synced 2025-09-29 22:48:34 +00:00
refactor: format all C files under nvim/ #15977
* refactor: format all C files under nvim * refactor: disable formatting for Vim-owned files: * src/nvim/indent_c.c * src/nvim/regexp.c * src/nvim/regexp_nfa.c * src/nvim/testdir/samples/memfile_test.c
This commit is contained in:
@@ -1,24 +1,24 @@
|
||||
// If DEFINE_FUNC_ATTRIBUTES macro is not defined then all function attributes
|
||||
// If DEFINE_FUNC_ATTRIBUTES macro is not defined then all function attributes
|
||||
// are defined as empty values.
|
||||
//
|
||||
// If DO_NOT_DEFINE_EMPTY_ATTRIBUTES then empty macros are not defined. Thus
|
||||
// undefined DEFINE_FUNC_ATTRIBUTES and defined DO_NOT_DEFINE_EMPTY_ATTRIBUTES
|
||||
// leaves file with untouched FUNC_ATTR_* macros. This variant is used for
|
||||
// If DO_NOT_DEFINE_EMPTY_ATTRIBUTES then empty macros are not defined. Thus
|
||||
// undefined DEFINE_FUNC_ATTRIBUTES and defined DO_NOT_DEFINE_EMPTY_ATTRIBUTES
|
||||
// leaves file with untouched FUNC_ATTR_* macros. This variant is used for
|
||||
// scripts/gendeclarations.lua.
|
||||
//
|
||||
// Empty macros are used for *.c files. (undefined DEFINE_FUNC_ATTRIBUTES and
|
||||
// Empty macros are used for *.c files. (undefined DEFINE_FUNC_ATTRIBUTES and
|
||||
// undefined DO_NOT_DEFINE_EMPTY_ATTRIBUTES)
|
||||
//
|
||||
// Macros defined as __attribute__((*)) are used by generated header files.
|
||||
// (defined DEFINE_FUNC_ATTRIBUTES and undefined
|
||||
// Macros defined as __attribute__((*)) are used by generated header files.
|
||||
// (defined DEFINE_FUNC_ATTRIBUTES and undefined
|
||||
// DO_NOT_DEFINE_EMPTY_ATTRIBUTES)
|
||||
//
|
||||
// Defined DEFINE_FUNC_ATTRIBUTES and defined DO_NOT_DEFINE_EMPTY_ATTRIBUTES is
|
||||
// Defined DEFINE_FUNC_ATTRIBUTES and defined DO_NOT_DEFINE_EMPTY_ATTRIBUTES is
|
||||
// not used by anything.
|
||||
|
||||
// FUNC_ATTR_* macros should be in *.c files for declarations generator. If you
|
||||
// define a function for which declaration is not generated by
|
||||
// gendeclarations.lua (e.g. template hash implementation) then you should use
|
||||
// FUNC_ATTR_* macros should be in *.c files for declarations generator. If you
|
||||
// define a function for which declaration is not generated by
|
||||
// gendeclarations.lua (e.g. template hash implementation) then you should use
|
||||
// REAL_FATTR_* macros.
|
||||
|
||||
// gcc and clang expose their version as follows:
|
||||
@@ -134,10 +134,10 @@
|
||||
|
||||
# if NVIM_HAS_ATTRIBUTE(no_sanitize_undefined)
|
||||
# define REAL_FATTR_NO_SANITIZE_UNDEFINED \
|
||||
__attribute__((no_sanitize_undefined))
|
||||
__attribute__((no_sanitize_undefined))
|
||||
# elif NVIM_HAS_ATTRIBUTE(no_sanitize)
|
||||
# define REAL_FATTR_NO_SANITIZE_UNDEFINED \
|
||||
__attribute__((no_sanitize("undefined")))
|
||||
__attribute__((no_sanitize("undefined")))
|
||||
# endif
|
||||
# endif
|
||||
|
||||
|
Reference in New Issue
Block a user