diff options
Diffstat (limited to 'register.c')
| -rw-r--r-- | register.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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; |
