aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ops.c
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2015-08-08 15:00:52 +0300
committerZyX <kp-pav@yandex.ru>2015-10-08 22:00:38 +0300
commit74d5084139423177c88e2c49a74d04afb6c00fb2 (patch)
tree59f9526d82cc4283b6b8c307903218d4ef1397f8 /src/nvim/ops.c
parent0a334f9d33e2b68ce39216207b574d894dd182f4 (diff)
downloadrneovim-74d5084139423177c88e2c49a74d04afb6c00fb2.tar.gz
rneovim-74d5084139423177c88e2c49a74d04afb6c00fb2.tar.bz2
rneovim-74d5084139423177c88e2c49a74d04afb6c00fb2.zip
shada,functests: Add tests for merging ShaDa data
Diffstat (limited to 'src/nvim/ops.c')
-rw-r--r--src/nvim/ops.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/nvim/ops.c b/src/nvim/ops.c
index 04c53d30bb..da1eb7afcb 100644
--- a/src/nvim/ops.c
+++ b/src/nvim/ops.c
@@ -5373,7 +5373,7 @@ size_t op_register_amount(void)
/// @param[in] reg Register value.
///
/// @return true on success, false on failure.
-bool register_set(const char name, const yankreg_T reg)
+bool op_register_set(const char name, const yankreg_T reg)
{
int i = op_reg_index(name);
if (i == -1) {
@@ -5382,3 +5382,17 @@ bool register_set(const char name, const yankreg_T reg)
y_regs[i] = reg;
return true;
}
+
+/// Get register with the given name
+///
+/// @param[in] name Register name.
+///
+/// @return Pointer to the register contents or NULL.
+const yankreg_T *op_register_get(const char name)
+{
+ int i = op_reg_index(name);
+ if (i == -1) {
+ return NULL;
+ }
+ return &y_regs[i];
+}