mirror of
https://github.com/neovim/neovim.git
synced 2025-10-06 01:46:29 +00:00
build: don't define FUNC_ATTR_* as empty in headers (#26317)
FUNC_ATTR_* should only be used in .c files with generated headers. Defining FUNC_ATTR_* as empty in headers causes misuses of them to be silently ignored. Instead don't define them by default, and only define them as empty after a .c file has included its generated header.
This commit is contained in:
@@ -26,10 +26,11 @@
|
||||
#include "nvim/ui.h"
|
||||
|
||||
#ifdef INCLUDE_GENERATED_DECLARATIONS
|
||||
# include "state.c.generated.h" // IWYU pragma: export
|
||||
# include "state.c.generated.h"
|
||||
#endif
|
||||
|
||||
void state_enter(VimState *s)
|
||||
FUNC_ATTR_NONNULL_ALL
|
||||
{
|
||||
while (true) {
|
||||
int check_result = s->check ? s->check(s) : 1;
|
||||
@@ -168,6 +169,7 @@ int get_real_state(void)
|
||||
/// The first character represents the major mode, the following ones the minor
|
||||
/// ones.
|
||||
void get_mode(char *buf)
|
||||
FUNC_ATTR_NONNULL_ALL
|
||||
{
|
||||
int i = 0;
|
||||
|
||||
|
Reference in New Issue
Block a user