From f0e0c0991c5a3d50582678e1b05d83d375057709 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sat, 30 Jan 2016 19:46:18 +0100 Subject: Cleanup register implementation --- register.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'register.h') diff --git a/register.h b/register.h index 5909c9a..22edd22 100644 --- a/register.h +++ b/register.h @@ -4,16 +4,15 @@ #include #include #include "buffer.h" +#include "text-util.h" -/* definition has to match Buffer */ typedef struct { - char *data; /* NULL if empty */ - size_t len; /* current length of data */ - size_t size; /* maximal capacity of the register */ + Buffer buf; bool linewise; /* place register content on a new line when inserting? */ } Register; void register_release(Register *reg); +const char *register_get(Register *reg, size_t *len); bool register_put(Register *reg, Text *txt, Filerange *range); bool register_append(Register *reg, Text *txt, Filerange *range); -- cgit v1.2.3