]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - putty.h
Declare `struct RSAKey' so that its implicit declaration in the
[PuTTY.git] / putty.h
diff --git a/putty.h b/putty.h
index e5744eab6df7ce6aeedaa45dc9bbf939fb64a0ce..c2d6362de8de256dc9e5994657f6475212ab632e 100644 (file)
--- a/putty.h
+++ b/putty.h
@@ -91,6 +91,12 @@ typedef struct {
 
 GLOBAL Backend *back;
 
+typedef struct {
+    void (*send) (char *buf, int len);
+} Ldisc;
+
+GLOBAL Ldisc *ldisc;
+
 typedef struct {
     /* Basic options */
     char host[512];
@@ -117,6 +123,7 @@ typedef struct {
     int nethack_keypad;
     int alt_f4;                               /* is it special? */
     int alt_space;                    /* is it special? */
+    int ldisc_term;
     /* Terminal options */
     int savelines;
     int dec_om;
@@ -156,6 +163,8 @@ GLOBAL Config cfg;
 GLOBAL int default_protocol;
 GLOBAL int default_port;
 
+struct RSAKey;                        /* be a little careful of scope */
+
 /*
  * Exports from window.c.
  */
@@ -218,7 +227,7 @@ void term_invalidate(void);
  * Exports from raw.c.
  */
 
-Backend raw_backend;
+extern Backend raw_backend;
 
 /*
  * Exports from telnet.c.
@@ -232,6 +241,12 @@ extern Backend telnet_backend;
 
 extern Backend ssh_backend;
 
+/*
+ * Exports from ldisc.c.
+ */
+
+extern Ldisc ldisc_term, ldisc_simple;
+
 /*
  * Exports from sshrand.c.
  */