mirror of
https://github.com/neovim/neovim.git
synced 2025-09-28 05:58:33 +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:
@@ -102,13 +102,15 @@ typedef enum {
|
||||
YREG_PUT,
|
||||
} yreg_mode_t;
|
||||
|
||||
static inline int op_reg_index(int regname)
|
||||
REAL_FATTR_CONST;
|
||||
|
||||
/// Convert register name into register index
|
||||
///
|
||||
/// @param[in] regname Register name.
|
||||
///
|
||||
/// @return Index in y_regs array or -1 if register name was not recognized.
|
||||
static inline int op_reg_index(const int regname)
|
||||
FUNC_ATTR_CONST
|
||||
{
|
||||
if (ascii_isdigit(regname)) {
|
||||
return regname - '0';
|
||||
@@ -127,11 +129,13 @@ static inline int op_reg_index(const int regname)
|
||||
}
|
||||
}
|
||||
|
||||
static inline bool is_literal_register(int regname)
|
||||
REAL_FATTR_CONST;
|
||||
|
||||
/// @see get_yank_register
|
||||
/// @return true when register should be inserted literally
|
||||
/// (selection or clipboard)
|
||||
static inline bool is_literal_register(const int regname)
|
||||
FUNC_ATTR_CONST
|
||||
{
|
||||
return regname == '*' || regname == '+';
|
||||
}
|
||||
|
Reference in New Issue
Block a user