From 9c891a80c4dc3a15a2d41bfb247a200e645e5f67 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 7 May 2016 19:39:07 -0400 Subject: the event loop shouldn't care about terms at all --- src/pty-unix.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/pty-unix.c') diff --git a/src/pty-unix.c b/src/pty-unix.c index 7ee5edf..7975964 100644 --- a/src/pty-unix.c +++ b/src/pty-unix.c @@ -16,8 +16,8 @@ #include "term.h" #include "window-xlib.h" -static void runes_pty_backend_read(RunesTerm *t); -static int runes_pty_backend_got_data(RunesTerm *t); +static void runes_pty_backend_read(void *t); +static int runes_pty_backend_got_data(void *t); void runes_pty_backend_init(RunesPtyBackend *pty) { @@ -131,9 +131,9 @@ void runes_pty_backend_cleanup(RunesPtyBackend *pty) close(pty->master); } -static void runes_pty_backend_read(RunesTerm *t) +static void runes_pty_backend_read(void *t) { - RunesPtyBackend *pty = t->pty; + RunesPtyBackend *pty = ((RunesTerm *)t)->pty; runes_window_backend_request_flush(t); pty->readlen = read( @@ -141,14 +141,14 @@ static void runes_pty_backend_read(RunesTerm *t) RUNES_READ_BUFFER_LENGTH - pty->remaininglen); } -static int runes_pty_backend_got_data(RunesTerm *t) +static int runes_pty_backend_got_data(void *t) { - RunesPtyBackend *pty = t->pty; + RunesPtyBackend *pty = ((RunesTerm *)t)->pty; if (pty->readlen > 0) { int to_process = pty->readlen + pty->remaininglen; int processed = vt100_screen_process_string( - t->scr, pty->readbuf, to_process); + ((RunesTerm *)t)->scr, pty->readbuf, to_process); pty->remaininglen = to_process - processed; memmove(pty->readbuf, pty->readbuf + processed, pty->remaininglen); -- cgit v1.2.3-54-g00ecf