SCO ACS patch from RDB. Apparently required for the Linux console
[u/mdw/putty] / putty.h
diff --git a/putty.h b/putty.h
index f665f31..cb77ac9 100644 (file)
--- 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 */
 
@@ -120,6 +121,7 @@ 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];
@@ -272,6 +274,9 @@ typedef struct {
     enum {
        BELL_DISABLED, BELL_DEFAULT, BELL_VISUAL, BELL_WAVEFILE
     } beep;
+    enum {
+       B_IND_DISABLED, B_IND_FLASH, B_IND_STEADY
+    } beep_ind;
     int bellovl;                      /* bell overload protection active? */
     int bellovl_n;                    /* number of bells to cause overload */
     int bellovl_t;                    /* time interval for overload (seconds) */
@@ -423,6 +428,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);