Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
2
    			 Crown Copyright (c) 1997
3
 
4
    This TenDRA(r) Computer Program is subject to Copyright
5
    owned by the United Kingdom Secretary of State for Defence
6
    acting through the Defence Evaluation and Research Agency
7
    (DERA).  It is made available to Recipients with a
8
    royalty-free licence for its use, reproduction, transfer
9
    to other parties and amendment for any purpose not excluding
10
    product development provided that any such use et cetera
11
    shall be deemed to be acceptance of the following conditions:-
12
 
13
        (1) Its Recipients shall ensure that this Notice is
14
        reproduced upon any copies or amended versions of it;
15
 
16
        (2) Any amended version of it shall be clearly marked to
17
        show both the nature of and the organisation responsible
18
        for the relevant amendment or amendments;
19
 
20
        (3) Its onward transfer from a recipient to another
21
        party shall be deemed to be that party's acceptance of
22
        these conditions;
23
 
24
        (4) DERA gives no warranty or assurance as to its
25
        quality or suitability for any purpose and DERA accepts
26
        no liability whatsoever in relation to any use to which
27
        it may be put.
28
*/
29
 
30
 
31
#ifndef TDF_INCLUDED
32
#define TDF_INCLUDED
33
 
34
 
35
/* AUTOMATICALLY GENERATED BY make_tdf VERSION 2.0 FROM TDF 4.1 */
36
 
37
extern long de_access PROTO_S ( ( void ) ) ;
38
extern long de_al_tag PROTO_S ( ( void ) ) ;
39
extern long de_al_tagdef PROTO_S ( ( void ) ) ;
40
extern long de_alignment PROTO_S ( ( void ) ) ;
41
extern long de_bitfield_variety PROTO_S ( ( void ) ) ;
42
extern long de_bool PROTO_S ( ( void ) ) ;
43
extern long de_callees PROTO_S ( ( void ) ) ;
44
extern long de_dg PROTO_S ( ( void ) ) ;
45
extern long de_dg_accessibility PROTO_S ( ( void ) ) ;
46
extern long de_dg_append PROTO_S ( ( void ) ) ;
47
extern long de_dg_bound PROTO_S ( ( void ) ) ;
48
extern long de_dg_class_base PROTO_S ( ( void ) ) ;
49
extern long de_dg_classmem PROTO_S ( ( void ) ) ;
50
extern long de_dg_compilation PROTO_S ( ( void ) ) ;
51
extern long de_dg_constraint PROTO_S ( ( void ) ) ;
52
extern long de_dg_default PROTO_S ( ( void ) ) ;
53
extern long de_dg_dim PROTO_S ( ( void ) ) ;
54
extern long de_dg_discrim PROTO_S ( ( void ) ) ;
55
extern long de_dg_enum PROTO_S ( ( void ) ) ;
56
extern long de_dg_filename PROTO_S ( ( void ) ) ;
57
extern long de_dg_idname PROTO_S ( ( void ) ) ;
58
extern long de_dg_macro PROTO_S ( ( void ) ) ;
59
extern long de_dg_name PROTO_S ( ( void ) ) ;
60
extern long de_dg_namelist PROTO_S ( ( void ) ) ;
61
extern long de_dg_param PROTO_S ( ( void ) ) ;
62
extern long de_dg_param_mode PROTO_S ( ( void ) ) ;
63
extern long de_dg_qualifier PROTO_S ( ( void ) ) ;
64
extern long de_dg_sourcepos PROTO_S ( ( void ) ) ;
65
extern long de_dg_tag PROTO_S ( ( void ) ) ;
66
extern long de_dg_type PROTO_S ( ( void ) ) ;
67
extern long de_dg_variant PROTO_S ( ( void ) ) ;
68
extern long de_dg_varpart PROTO_S ( ( void ) ) ;
69
extern long de_dg_virtuality PROTO_S ( ( void ) ) ;
70
extern long de_diag_descriptor PROTO_S ( ( void ) ) ;
71
extern long de_diag_tag PROTO_S ( ( void ) ) ;
72
extern long de_diag_tagdef PROTO_S ( ( void ) ) ;
73
extern long de_diag_tq PROTO_S ( ( void ) ) ;
74
extern long de_diag_type PROTO_S ( ( void ) ) ;
75
extern long de_error_code PROTO_S ( ( void ) ) ;
76
extern long de_error_treatment PROTO_S ( ( void ) ) ;
77
extern long de_exp PROTO_S ( ( void ) ) ;
78
extern long de_external PROTO_S ( ( void ) ) ;
79
extern long de_filename PROTO_S ( ( void ) ) ;
80
extern long de_floating_variety PROTO_S ( ( void ) ) ;
81
extern long de_label PROTO_S ( ( void ) ) ;
82
extern long de_linkinfo PROTO_S ( ( void ) ) ;
83
extern long de_nat PROTO_S ( ( void ) ) ;
84
extern long de_ntest PROTO_S ( ( void ) ) ;
85
extern long de_procprops PROTO_S ( ( void ) ) ;
86
extern long de_rounding_mode PROTO_S ( ( void ) ) ;
87
extern long de_shape PROTO_S ( ( void ) ) ;
88
extern long de_signed_nat PROTO_S ( ( void ) ) ;
89
extern long de_sortname PROTO_S ( ( void ) ) ;
90
extern long de_sourcemark PROTO_S ( ( void ) ) ;
91
extern long de_string PROTO_S ( ( void ) ) ;
92
extern long de_tag PROTO_S ( ( void ) ) ;
93
extern long de_tagdec PROTO_S ( ( void ) ) ;
94
extern long de_tagdef PROTO_S ( ( void ) ) ;
95
extern long de_tokdec PROTO_S ( ( void ) ) ;
96
extern long de_tokdef PROTO_S ( ( void ) ) ;
97
extern long de_token PROTO_S ( ( void ) ) ;
98
extern long de_token_defn PROTO_S ( ( void ) ) ;
99
extern long de_transfer_mode PROTO_S ( ( void ) ) ;
100
extern long de_variety PROTO_S ( ( void ) ) ;
101
extern long de_version PROTO_S ( ( void ) ) ;
102
 
103
extern void decode PROTO_S ( ( char * ) ) ;
104
extern sortid find_sort PROTO_S ( ( sortname ) ) ;
105
extern sortname find_sortname PROTO_S ( ( int ) ) ;
106
extern void init_foreign_sorts PROTO_S ( ( void ) ) ;
107
extern char find_variable PROTO_S ( ( string, long ) ) ;
108
typedef void ( *equation_func ) PROTO_S ( ( void ) ) ;
109
extern equation_func find_equation PROTO_S ( ( string, string *, int * ) ) ;
110
 
111
extern long var_al_tag ;
112
extern long var_dg_tag ;
113
extern long var_diag_tag ;
114
extern long var_tag ;
115
extern long var_token ;
116
 
117
#define version_magic				"TDFC"
118
#define version_major				4
119
#define version_minor				1
120
 
121
#define HAVE_al_tagdef_props			1
122
#define HAVE_dg_comp_props			1
123
#define HAVE_diag_type_unit			1
124
#define HAVE_diag_unit				1
125
#define HAVE_linkinfo_props			1
126
#define HAVE_tagdec_props			1
127
#define HAVE_tagdef_props			1
128
#define HAVE_tokdec_props			1
129
#define HAVE_tokdef_props			1
130
#define HAVE_version_props			1
131
 
132
#define sort_access				1
133
#define sort_al_tag				2
134
#define sort_al_tagdef				22
135
#define sort_alignment				3
136
#define sort_bitfield_variety			4
137
#define sort_bool				5
138
#define sort_callees				23
139
#define sort_dg					24
140
#define sort_dg_accessibility			25
141
#define sort_dg_append				26
142
#define sort_dg_bound				27
143
#define sort_dg_class_base			28
144
#define sort_dg_classmem			29
145
#define sort_dg_compilation			30
146
#define sort_dg_constraint			31
147
#define sort_dg_default				32
148
#define sort_dg_dim				33
149
#define sort_dg_discrim				34
150
#define sort_dg_enum				35
151
#define sort_dg_filename			36
152
#define sort_dg_idname				37
153
#define sort_dg_macro				38
154
#define sort_dg_name				39
155
#define sort_dg_namelist			40
156
#define sort_dg_param				41
157
#define sort_dg_param_mode			42
158
#define sort_dg_qualifier			43
159
#define sort_dg_sourcepos			44
160
#define sort_dg_tag				45
161
#define sort_dg_type				46
162
#define sort_dg_variant				47
163
#define sort_dg_varpart				48
164
#define sort_dg_virtuality			49
165
#define sort_diag_descriptor			50
166
#define sort_diag_tag				51
167
#define sort_diag_tagdef			52
168
#define sort_diag_tq				53
169
#define sort_diag_type				54
170
#define sort_error_code				55
171
#define sort_error_treatment			6
172
#define sort_exp				7
173
#define sort_external				56
174
#define sort_filename				57
175
#define sort_floating_variety			8
176
#define sort_label				10
177
#define sort_linkinfo				58
178
#define sort_nat				11
179
#define sort_ntest				12
180
#define sort_procprops				13
181
#define sort_rounding_mode			14
182
#define sort_shape				15
183
#define sort_signed_nat				16
184
#define sort_sortname				59
185
#define sort_sourcemark				60
186
#define sort_string				17
187
#define sort_tag				18
188
#define sort_tagdec				61
189
#define sort_tagdef				62
190
#define sort_tokdec				63
191
#define sort_tokdef				64
192
#define sort_token				20
193
#define sort_token_defn				65
194
#define sort_transfer_mode			19
195
#define sort_variety				21
196
#define sort_version				66
197
#define sort_foreign				sortname_foreign_sort
198
#define sort_unknown				0
199
 
200
#define al_tagdef_make_al_tagdef		1
201
#define diag_tagde_make_diag_tagdef		1
202
#define exp_case				14
203
#define exp_labelled				50
204
#define exp_make_proc				68
205
#define external_string_extern			1
206
#define external_unique_extern			2
207
#define external_chain_extern			3
208
#define nat_make_nat				5
209
#define signed_nat_make_signed_nat		4
210
#define sortname_access				1
211
#define sortname_al_tag				2
212
#define sortname_alignment_sort			3
213
#define sortname_bitfield_variety		4
214
#define sortname_bool				5
215
#define sortname_error_treatment		6
216
#define sortname_exp				7
217
#define sortname_floating_variety		8
218
#define sortname_foreign_sort			9
219
#define sortname_label				10
220
#define sortname_nat				11
221
#define sortname_ntest				12
222
#define sortname_procprops			13
223
#define sortname_rounding_mode			14
224
#define sortname_shape				15
225
#define sortname_signed_nat			16
226
#define sortname_string				17
227
#define sortname_tag				18
228
#define sortname_transfer_mode			19
229
#define sortname_token				20
230
#define sortname_variety			21
231
#define string_make_string			4
232
#define string_bits				3
233
#define string_ext				1
234
#define tagdec_make_id_tagdec			1
235
#define tagdec_make_var_tagdec			2
236
#define tagdec_common_tagdec			3
237
#define tagdef_make_id_tagdef			1
238
#define tagdef_make_var_tagdef			2
239
#define tagdef_common_tagdef			3
240
#define tokdec_make_tokdec			1
241
#define tokdef_make_tokdef			1
242
#define token_token_apply_token			1
243
#define token_make_tok				2
244
#define token_use_tokdef			3
245
#define token_defn_token_definition		1
246
#define version_make_version			1
247
 
248
 
249
#endif