#define GLOBAL extern
#endif
+GLOBAL HINSTANCE putty_inst;
+
#define ATTR_ACTCURS 0x80000000UL /* active cursor (block) */
#define ATTR_PASCURS 0x40000000UL /* passive cursor (box) */
#define ATTR_INVALID 0x20000000UL
/* Basic options */
char host[512];
int port;
- enum { PROT_TELNET, PROT_SSH } protocol;
+ enum { PROT_RAW, PROT_TELNET, PROT_SSH } protocol;
int close_on_exit;
+ int warn_on_close;
/* SSH options */
int nopty;
enum { CIPHER_3DES, CIPHER_BLOWFISH, CIPHER_DES } cipher;
+ int try_tis_auth;
/* Telnet options */
char termtype[32];
char termspeed[32];
char font[64];
int fontisbold;
int fontheight;
+ int fontcharset;
VT_Mode vtmode;
/* Colour options */
int try_palette;
/* Selection options */
int mouse_is_xterm;
short wordness[256];
+ /* russian language translation */
+ int xlat_enablekoiwin;
+ int xlat_capslockcyr;
} Config;
/*
void term_update (void);
void term_invalidate(void);
+/*
+ * Exports from raw.c.
+ */
+
+Backend raw_backend;
+
/*
* Exports from telnet.c.
*/
*/
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);
+unsigned char xlat_tty2scr(unsigned char c);
+unsigned char xlat_latkbd2win(unsigned char c);
+
/*
* A debug system.
*/