X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/f8a28d1f902b5430c33a619094d62ae2f4274f3b..d74d141c2daed084c8a62c5dc5b88e801b81ee5a:/putty.h diff --git a/putty.h b/putty.h index eaffec23..f2c9cc6e 100644 --- a/putty.h +++ b/putty.h @@ -54,6 +54,7 @@ /* These are internal use overlapping with the UTF-16 surrogates */ #define ATTR_ASCII 0x0000D800UL /* normal ASCII charset ESC ( B */ #define ATTR_LINEDRW 0x0000D900UL /* line drawing charset ESC ( 0 */ +#define ATTR_SCOACS 0x0000DA00UL /* SCO Alternate charset */ #define ATTR_GBCHR 0x0000DB00UL /* UK variant charset ESC ( A */ #define CSET_MASK 0x0000FF00UL /* Character set mask; MUST be 0xFF00 */ @@ -77,7 +78,7 @@ #define ATTR_DEFAULT 0x00980000UL #define ATTR_DEFFG 0x00080000UL #define ATTR_DEFBG 0x00900000UL -#define ERASE_CHAR (ATTR_DEFAULT | ' ') +#define ERASE_CHAR (ATTR_DEFAULT | ATTR_ASCII | ' ') #define ATTR_MASK 0xFFFFFF00UL #define CHAR_MASK 0x000000FFUL @@ -120,11 +121,13 @@ GLOBAL int dbcs_screenfont; GLOBAL int font_codepage; GLOBAL int kbd_codepage; GLOBAL int line_codepage; +GLOBAL WCHAR unitab_scoacs[256]; GLOBAL WCHAR unitab_line[256]; GLOBAL WCHAR unitab_font[256]; GLOBAL WCHAR unitab_xterm[256]; GLOBAL WCHAR unitab_oemcp[256]; GLOBAL unsigned char unitab_ctrl[256]; +#define in_utf (utf || line_codepage==CP_UTF8) #define LGXF_OVR 1 /* existing logfile overwrite */ #define LGXF_APN 0 /* existing logfile append */ @@ -310,6 +313,9 @@ typedef struct { /* X11 forwarding */ int x11_forward; char x11_display[128]; + /* port forwarding */ + int lport_acceptall; /* accepts connection from hosts other than localhost */ + char portfwd[1024]; /* [LR]localport\thost:port\000[LR]localport\thost:port\000\000 */ } Config; /* @@ -426,6 +432,7 @@ void term_deselect(void); void term_update(void); void term_invalidate(void); void term_blink(int set_cursor); +void term_do_paste(void); void term_paste(void); void term_nopaste(void); int term_ldisc(int option);