X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;ds=sidebyside;f=putty.h;h=273a8118451c9d84e7f12df24d2fd27be943cee0;hb=8446532e4ad4e8e68eb82bf86a36ba1f5a38d78f;hp=e5744eab6df7ce6aeedaa45dc9bbf939fb64a0ce;hpb=f6c63320ea4e673d69fc15f4885e5bedb7fa1927;p=PuTTY.git diff --git a/putty.h b/putty.h index e5744eab..273a8118 100644 --- 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; @@ -138,6 +145,7 @@ typedef struct { short wordness[256]; /* russian language translation */ int xlat_enablekoiwin; + int xlat_88592w1250; int xlat_capslockcyr; } Config; @@ -156,6 +164,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 +228,7 @@ void term_invalidate(void); * Exports from raw.c. */ -Backend raw_backend; +extern Backend raw_backend; /* * Exports from telnet.c. @@ -232,6 +242,12 @@ extern Backend telnet_backend; extern Backend ssh_backend; +/* + * Exports from ldisc.c. + */ + +extern Ldisc ldisc_term, ldisc_simple; + /* * Exports from sshrand.c. */