X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/247308b5cf8a51eba882abf13c5572ba8f83d0ea..818ab3bbbe73842da6b50d75ad4a64e40de5e2e6:/raw.c diff --git a/raw.c b/raw.c index 20732dd2..90fc8a84 100644 --- a/raw.c +++ b/raw.c @@ -15,12 +15,13 @@ static Socket s = NULL; static int raw_bufsize; +static void *frontend; -static void raw_size(void); +static void raw_size(int width, int height); static void c_write(char *buf, int len) { - int backlog = from_backend(0, buf, len); + int backlog = from_backend(frontend, 0, buf, len); sk_set_frozen(s, backlog > RAW_MAX_BACKLOG); } @@ -58,7 +59,8 @@ static void raw_sent(Plug plug, int bufsize) * Also places the canonical host name into `realhost'. It must be * freed by the caller. */ -static char *raw_init(char *host, int port, char **realhost, int nodelay) +static char *raw_init(void *frontend_handle, char *host, int port, + char **realhost, int nodelay) { static struct plug_function_table fn_table = { raw_closing, @@ -69,6 +71,8 @@ static char *raw_init(char *host, int port, char **realhost, int nodelay) SockAddr addr; char *err; + frontend = frontend_handle; + /* * Try to find host. */ @@ -126,7 +130,7 @@ static int raw_sendbuffer(void) /* * Called to set the size of the window */ -static void raw_size(void) +static void raw_size(int width, int height) { /* Do nothing! */ return;