hlfw.ca

x9dev

Download patch

ref: 27c3b46f4002d9d4f806252a44fd6b04495eacb8
parent: 750075d012181308d87f70177aef650841e836ae
author: halfwit <michaelmisch1985@gmail.com>
date: Sat Oct 10 03:26:55 PDT 2020

May end up using pointer to x9di still, but

--- a/draw.c
+++ b/draw.c
@@ -42,7 +42,7 @@
 #define x9devRecolorCursor  (void *) NoopDDA
 #define x9devSetCursorPosition  (void *) NoopDDA
 
-static int x9read(C9ctx, x9file, uint32_t);
+static int x9read(C9ctx *, x9file *, uint32_t);
 
 #define e    ev.u.u
 #define ek    ev.u.keyButtonPointer
@@ -122,7 +122,7 @@
     int n;
 
     /* Magic numbers here are the size of a message from /dev/mouse and its offsets */
-    if((n = x9read(x9di->ctx, x9di->mouse, 1 + 4 * 12)) <= 0)
+    if((n = x9read(x9di.ctx, x9di.mouse, 1 + 4 * 12)) <= 0)
         return 0;
 
     if (n != 1 + 4 * 12)
@@ -132,9 +132,9 @@
         x9devResize();
         return 0;
     }
-    *x = atoi(x9di->mouse->rbuf + 1 + 0 * 12) - screen->r.min.x;
-    *y = atoi(x9di->mouse->rbuf + 1 + 1 * 12) - screen->r.min.y;
-    *b = atoi(x9di->mouse->rbuf + 1 + 2 * 12);
+    *x = atoi(x9di.mouse->rbuf + 1 + 0 * 12) - screen->r.min.x;
+    *y = atoi(x9di.mouse->rbuf + 1 + 1 * 12) - screen->r.min.y;
+    *b = atoi(x9di.mouse->rbuf + 1 + 2 * 12);
 
     return 1;
 }
@@ -146,7 +146,7 @@
     static int  n = 0;
     wchar_t rune;
 
-    if (x9read(x9di->ctx, x9di->keydb, 1) != 1)
+    if (x9read(x9di.ctx, x9di.keydb, 1) != 1)
         return 0;
 
     rune = s[0];
@@ -480,7 +480,7 @@
 }
 
 static int
-x9read(C9ctx ctx, x9file file, uint32_t count)
+x9read(C9ctx *ctx, x9file *file, uint32_t count)
 {
     return c9read(ctx, &file->tag, 0, file->wroff, count);
 }
\ No newline at end of file