aboutsummaryrefslogtreecommitdiff
path: root/register.c
diff options
context:
space:
mode:
Diffstat (limited to 'register.c')
-rw-r--r--register.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/register.c b/register.c
index cc25414..b1a4453 100644
--- a/register.c
+++ b/register.c
@@ -6,13 +6,13 @@
#include "text.h"
#include "util.h"
-void register_free(Register *reg) {
- buffer_free((Buffer*)reg);
+void register_release(Register *reg) {
+ buffer_release((Buffer*)reg);
}
bool register_put(Register *reg, Text *txt, Filerange *range) {
size_t len = range->end - range->start;
- if (!buffer_alloc((Buffer*)reg, len))
+ if (!buffer_grow((Buffer*)reg, len))
return false;
reg->len = text_bytes_get(txt, range->start, len, reg->data);
return true;
@@ -21,7 +21,7 @@ bool register_put(Register *reg, Text *txt, Filerange *range) {
bool register_append(Register *reg, Text *txt, Filerange *range) {
size_t rem = reg->size - reg->len;
size_t len = range->end - range->start;
- if (len > rem && !buffer_alloc((Buffer*)reg, reg->size + len - rem))
+ if (len > rem && !buffer_grow((Buffer*)reg, reg->size + len - rem))
return false;
reg->len += text_bytes_get(txt, range->start, len, reg->data + reg->len);
return true;