]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - raw.c
Major destabilisation, phase 1. In this phase I've moved (I think)
[PuTTY.git] / raw.c
diff --git a/raw.c b/raw.c
index 20732dd2f73476335e9eb12506b239d7f8719260..406dc437ecfa9e0afe469facd47695547bb08ba4 100644 (file)
--- a/raw.c
+++ b/raw.c
 
 static Socket s = NULL;
 static int raw_bufsize;
+static void *frontend;
 
 static void raw_size(void);
 
 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.
      */