Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / osf / uil / UilCompGl.h
1 /* 
2  *  @OSF_COPYRIGHT@
3  *  COPYRIGHT NOTICE
4  *  Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc.
5  *  ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for
6  *  the full copyright text.
7 */ 
8 /* 
9  * HISTORY
10 */ 
11 /*   $XConsortium: UilCompGl.h /main/10 1995/07/14 09:32:57 drk $ */
12
13 /*
14 *  (c) Copyright 1989, 1990, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
15
16 /*
17 **++
18 **  FACILITY:
19 **
20 **      User Interface Language Compiler (UIL)
21 **
22 **  ABSTRACT:
23 **
24 **      This include file contains external declarations of all Uil
25 **      compiler globals excluding those which define the recognized
26 **      language which are declared in UilSymGl.h
27 **
28 **--
29 **/
30
31 #ifndef UilCompGl_h
32 #define UilCompGl_h
33
34 #include <setjmp.h>
35
36 /*
37  * Defined in UilCmd.c
38  */
39 externalref cmd_command_line_type               Uil_cmd_z_command;
40
41 /*
42  * Defined in UilData
43  */
44 externalref boolean                             uil_v_case_sensitive;
45 externalref jmp_buf                             uil_az_error_env_block;
46 externalref boolean                             uil_az_error_env_valid;
47 #if debug_version
48 externalref boolean                             uil_v_dump_tokens;
49 externalref boolean                             uil_v_dump_symbols;
50 #endif
51 externalref status                              uil_l_compile_status;
52 externalref Uil_compile_desc_type               *Uil_compile_desc_ptr;
53 externalref int                                 Uil_percent_complete;
54 externalref int                                 Uil_lines_processed;
55 externalref char                                *Uil_current_file;
56
57 /*
58  * Defined in UilDiags
59  */
60 externalref int                                 Uil_message_count[];
61
62 /*
63  * Defined in UilLexAna
64  */
65 externalref int                                 Uil_lex_l_user_default_charset;
66 externalref sym_value_entry_type                *Uil_lex_az_charset_entry;
67 externalref int                                 Uil_lex_l_charset_specified;
68 externalref int                                 Uil_lex_l_localized;
69 externalref int                                 Uil_lex_l_literal_charset;
70 externalref sym_value_entry_type                *Uil_lex_az_literal_charset;
71 externalref char                                *comment_text;
72 externalref int                                 comment_size;
73 /* % Complete */
74 externalref int                                Uil_characters_read;
75
76 /*
77  * Defined in UilLstLst
78  */
79 externalref char                                Uil_lst_c_title2[];
80
81 /*
82  * Defined in UilP2Out
83  */
84 externalref IDBFile                             out_az_idbfile_id;
85
86 /*
87  * Defined in UilSarMod
88  */
89 externalref src_source_record_type              *src_az_module_source_record;
90 externalref unsigned short int                  *uil_urm_variant;
91 externalref unsigned short int                  *uil_arg_compr;
92 externalref unsigned short int                  *uil_reas_compr;
93 externalref unsigned short int                  *uil_widget_compr;
94 externalref unsigned short int                  *uil_child_compr;
95
96 /*
97  * Defined in UilSrcSrc
98  */
99 externalref src_source_buffer_type              *src_az_current_source_buffer;
100 externalref src_source_buffer_type              *src_az_avail_source_buffer;
101 externalref src_message_item_type               *src_az_orphan_messages;
102 externalref src_source_record_type              *src_az_current_source_record;
103 externalref src_source_record_type              *src_az_first_source_record;
104 externalref uil_fcb_type                        *src_az_source_file_table[];
105 externalref int                                 src_l_last_source_file_number;
106 /* %COMPLETE */
107 externalref long                                Uil_file_size;
108
109 /*
110  * Defined in UilSymStor
111  */
112 externalref sym_name_entry_type                 *sym_az_hash_table[];
113 externalref sym_value_entry_type                *sym_az_error_value_entry;
114 externalref sym_external_def_entry_type         *sym_az_external_def_chain;
115 externalref sym_forward_ref_entry_type          *sym_az_forward_ref_chain;
116 externalref sym_val_forward_ref_entry_type      *sym_az_val_forward_ref_chain;
117 externalref sym_module_entry_type               *sym_az_module_entry;
118 externalref sym_root_entry_type                 *sym_az_root_entry;
119 externalref sym_section_entry_type              *sym_az_current_section_entry;
120 externalref sym_entry_type                      *sym_az_entry_list_header;
121 externalref URMPointerListPtr                   sym_az_allocated_nodes;
122 externalref URMPointerListPtr                   sym_az_freed_nodes;
123
124 #endif /* UilCompGl_h */
125 /* DON'T ADD STUFF AFTER THIS #endif */