1 /****     BEGIN INCLUDE FILE wstglob.h                                       */
 2 
 3 /* HISTORY COMMENTS:
 4   1) change(87-03-13,Wallman), approve(87-03-13,MCR7586),
 5      audit(87-07-13,Flegel), install(87-08-07,MR12.1-1072):
 6      First release
 7   2) change(88-02-23,Lee), approve(88-05-16,MCR7897), audit(88-09-19,Flegel):
 8      Removed debugging and unused declarations.
 9   3) change(88-08-09,Lee), approve(88-05-16,MCR7897), audit(88-09-19,Flegel):
10      Added miscellaneous global declarations for WSTERM
11      enhancements (edit-mode, alternate screens, additional
12      wsterm modes).
13                                                    END HISTORY COMMENTS */
14 
15 /* External data references for WSTERM
16 
17    See wstglob.c for descriptions of variables */
18 
19 #ifndef   MAXMSG
20 #include  "wstdefs.h"
21 #endif
22 
23 
24 #ifndef WSTGLOB
25 
26 #include  "ws_dcls.h"
27 
28 extern    char      brk_table [96], bs_str [2], char_erase, erkl_chars [4],
29                     F1_10 [10][4], F11_12 [2][4], line_kill, lnc, local_action,
30                     nl [3], nul_str [2], octstr [6], spaces [10], version [6];
31 
32 extern    int       bk_msg_showing, break_sent, crecho, echo_delay, fg_msg_len,
33                     fg_msg_showing, octsw, octval, lfecho, mowse_active,
34                     oldtime, sync, read_active, read_count, term_read;
35 
36 extern    mcb       *wst_mcb;
37 
38 extern    struct    ds_struct ds;
39 extern    union     fg_msg_struct fg_msg;
40 extern    struct    kb_struct kb;
41 extern    struct    screen_struct screen;
42 extern    struct    get_struc tdata_arg;
43 
44 extern    char      *strncpy ();
45 
46 
47 extern int break_flag;  /* indicates break to host requested via ^BREAK */
48 extern int wst_status;  /* indicates current operating mode (glass,async, sync) */
49 
50 extern char is_esc[];
51 extern int clr_index;   /* index for parsing and intercepting bad sequences */
52 extern int wst_fansi_flag;  /* indicates FANSI-CONSOLE used */
53 extern char *audit_file_name; /* name of audit file */
54 extern int wst_printer_card;  /* printer card no. */
55 extern int wst_prt_timeout;   /* default printer timeout value */
56 
57 extern SCREEN wst_tmp_screen;   /* temporary screen for scratch usage */
58 extern SCREEN wst_bg_screen;    /* background screen for background messages */
59 extern SCREEN wst_fg_screen;    /* foreground screen for foreground messages */
60 extern SCREEN wst_help_screen;  /* screen used by help facility */
61 
62 extern char *help_lines[];      /* on-line help info */
63 extern int cursor_type;         /* current cursor type */
64 extern int break_sends_to_host; /* set if /B option was specified */
65 
66 extern int wst_edit_mode;     /* boolean flag to enable/disable line editing */
67 extern int wst_freeze;          /* boolean flag to control scrolling */
68 extern int wst_paging;          /* boolean flag to enable/disable local EOPs */
69 extern int wst_f_audit;         /* boolean flag to indicate file audit */
70 extern int wst_p_audit;         /* boolean flag to indicate printer audit */
71 extern int glass_edit_mode;
72 
73 extern EDIT_LINE edlin;         /* edit mode line and line information */
74 extern SCREEN_SIZE ss;          /* edit mode screen size */
75 
76 extern char *print_error_list[]; /* printer audit error messages */
77 extern char *month_tab[];        /* lookup for audit begin/end messages */
78 
79 extern int orig_break_status;
80 extern union REGS scroll_regs;
81 
82 #define WSTGLOB
83 #endif WSTGLOB
84 
85 /****     END INCLUDE FILE wstglob.h
86 */