aboutsummaryrefslogtreecommitdiff
path: root/vis.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-01-30 19:46:18 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-01-30 19:59:48 +0100
commitf0e0c0991c5a3d50582678e1b05d83d375057709 (patch)
treebf0f29bbdbe8f495b4d95eb0fe533915fcccacef /vis.c
parent979ab795bc9d19524be524c79265c6b952199a22 (diff)
downloadvis-f0e0c0991c5a3d50582678e1b05d83d375057709.tar.gz
vis-f0e0c0991c5a3d50582678e1b05d83d375057709.tar.xz
Cleanup register implementation
Diffstat (limited to 'vis.c')
-rw-r--r--vis.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/vis.c b/vis.c
index 2c0d625..c7089ca 100644
--- a/vis.c
+++ b/vis.c
@@ -1002,9 +1002,10 @@ void vis_register_set(Vis *vis, enum VisRegister reg) {
vis->action.reg = &vis->registers[reg];
}
-Register *vis_register_get(Vis *vis, enum VisRegister reg) {
+const char *vis_register_get(Vis *vis, enum VisRegister reg, size_t *len) {
if (reg < LENGTH(vis->registers))
- return &vis->registers[reg];
+ return register_get(&vis->registers[reg], len);
+ *len = 0;
return NULL;
}