X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/14963b8ffdc189c7f1e0a5006a23ab5b01ae13d1..6dd1ecd8a2cb10212d4caf19f72eefd6558700b7:/putty.h diff --git a/putty.h b/putty.h index 42c85926..83520f27 100644 --- a/putty.h +++ b/putty.h @@ -92,6 +92,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]; int port; @@ -101,6 +107,7 @@ typedef struct { /* SSH options */ int nopty; enum { CIPHER_3DES, CIPHER_BLOWFISH, CIPHER_DES } cipher; + int try_tis_auth; /* Telnet options */ char termtype[32]; char termspeed[32]; @@ -113,6 +120,10 @@ typedef struct { int linux_funkeys; int app_cursor; int app_keypad; + 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; @@ -185,8 +196,8 @@ void random_save_seed(void); int do_config (void); int do_reconfig (HWND); void do_defaults (char *); -void lognegot (char *); -void shownegot (HWND); +void logevent (char *); +void showeventlog (HWND); void showabout (HWND); void verify_ssh_host_key(char *host, struct RSAKey *key); void get_sesslist(int allocate); @@ -214,7 +225,7 @@ void term_invalidate(void); * Exports from raw.c. */ -Backend raw_backend; +extern Backend raw_backend; /* * Exports from telnet.c. @@ -229,6 +240,12 @@ extern Backend telnet_backend; extern Backend ssh_backend; /* + * Exports from ldisc.c. + */ + +extern Ldisc ldisc_term, ldisc_simple; + +/* * Exports from sshrand.c. */ @@ -263,6 +280,12 @@ void safefree(void *); extern char ver[]; /* + * Exports from sizetip.c. + */ +void UpdateSizeTip(HWND src, int cx, int cy); +void EnableSizeTip(int bEnable); + +/* * Exports from xlat.c. */ unsigned char xlat_kbd2tty(unsigned char c);