aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ops.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/ops.h')
-rw-r--r--src/nvim/ops.h8
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 == '+';
}