#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;
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 verify_ssh_host_key(char *host, struct RSAKey *key);
void get_sesslist(int allocate);
-int nsessions;
-char **sessions;
+GLOBAL int nsessions;
+GLOBAL char **sessions;
/*
* Exports from terminal.c.
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.
*/