summaryrefslogtreecommitdiff
path: root/t/16term-read.c
diff options
context:
space:
mode:
authorPaul "LeoNerd" Evans <leonerd@leonerd.org.uk>2015-03-26 15:23:41 +0000
committerPaul "LeoNerd" Evans <leonerd@leonerd.org.uk>2015-03-26 15:23:41 +0000
commit91201a8e378fc8af7298057016b35ebac5467e9e (patch)
treedb49844393a76590035fb3700290dc0406062b50 /t/16term-read.c
parentb45301b2553b48f89fadbeff43689e467cf9c62b (diff)
Kill the increasingly-unwieldy TickitEventInfo struct; use instead a specific struct per event type; use void * in generic event handlers + (implicit) casting
Diffstat (limited to 't/16term-read.c')
-rw-r--r--t/16term-read.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/t/16term-read.c b/t/16term-read.c
index 89a2b2a..09848fa 100644
--- a/t/16term-read.c
+++ b/t/16term-read.c
@@ -9,10 +9,12 @@
TickitKeyEventType keytype;
char keystr[16];
-int on_key(TickitTerm *tt, TickitEventType ev, TickitEventInfo *args, void *data)
+int on_key(TickitTerm *tt, TickitEventType ev, void *_info, void *data)
{
- keytype = args->type;
- strncpy(keystr, args->str, sizeof(keystr)-1); keystr[sizeof(keystr)-1] = 0;
+ TickitKeyEventInfo *info = _info;
+
+ keytype = info->type;
+ strncpy(keystr, info->str, sizeof(keystr)-1); keystr[sizeof(keystr)-1] = 0;
return 1;
}