diff options
Diffstat (limited to 'src/nvim/ops.h')
-rw-r--r-- | src/nvim/ops.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nvim/ops.h b/src/nvim/ops.h index 67a613cbca..4dab51b15d 100644 --- a/src/nvim/ops.h +++ b/src/nvim/ops.h @@ -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 == '+'; } |