aboutsummaryrefslogtreecommitdiff
path: root/register.h
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2014-09-10 11:46:59 +0200
committerMarc André Tanner <mat@brain-dump.org>2014-09-10 11:46:59 +0200
commit18aa993466ab857b2a56612dabd243992e987998 (patch)
tree4e7d4ca1df42eb25ed65bea36894595766e7b22f /register.h
parentdeca6f4d03d36e4980715ae6709f244f381b1175 (diff)
downloadvis-18aa993466ab857b2a56612dabd243992e987998.tar.gz
vis-18aa993466ab857b2a56612dabd243992e987998.tar.xz
Add comments where appropriate
Diffstat (limited to 'register.h')
-rw-r--r--register.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/register.h b/register.h
index 51fcd25..506b86a 100644
--- a/register.h
+++ b/register.h
@@ -6,15 +6,13 @@
#include "text.h"
typedef struct {
- char *data;
- size_t len;
- size_t size;
- bool linewise;
+ char *data; /* NULL if empty */
+ size_t len; /* current length of data */
+ size_t size; /* maximal capacity of the register */
+ bool linewise; /* place register content on a new line when inserting? */
} Register;
-bool register_alloc(Register *reg, size_t size);
void register_free(Register *reg);
-bool register_store(Register *reg, const char *data, size_t len);
bool register_put(Register *reg, Text *txt, Filerange *range);
bool register_append(Register *reg, Text *txt, Filerange *range);