ref: 17c654481978e6eb0406b5f6e2418ea36d087b56
parent: 0b79285df1fb0edefd5585579c46d52715e33cfb
author: halfwit <michaelmisch1985@gmail.com>
date: Sat Oct 10 07:35:01 PDT 2020
Make sure we pass an aux
--- a/keyboard.c
+++ b/keyboard.c
@@ -57,7 +57,7 @@
{
wchar_t rune;
- if (c9read(x9di.ctx, &x9di.keybd->tag, x9di.keybd->fid, x9di.keybd->wroff, 1) != 1)
+ if (c9read(x9di.ctx, &x9di.keybd->tag, x9di.keybd->f, x9di.keybd->wroff, 1) != 1)
return 0;
rune = x9di.keybd->rdbuf[0];
--- a/x9dev.c
+++ b/x9dev.c
@@ -150,6 +150,7 @@
{
C9tag *cons;
C9fid cfd;
+ C9aux *c;
char *path;
x9di.ctx = calloc(1, sizeof(x9di.ctx));
@@ -157,7 +158,7 @@
x9di.ctx->end = ctxend;
x9di.ctx->read = ctxread;
x9di.ctx->error = ctxerror;
- x9di.ctx->aux = x9di.ctx;
+ x9di.ctx->aux = c;
x9di.ctx->r = x9r;
/* We have 9p, we can init */