Subversion Repositories tendra.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
7 7u83 2
 * Copyright (c) 2002-2005 The TenDRA Project <http://www.tendra.org/>.
3
 * All rights reserved.
4
 *
5
 * Redistribution and use in source and binary forms, with or without
6
 * modification, are permitted provided that the following conditions are met:
7
 *
8
 * 1. Redistributions of source code must retain the above copyright notice,
9
 *    this list of conditions and the following disclaimer.
10
 * 2. Redistributions in binary form must reproduce the above copyright notice,
11
 *    this list of conditions and the following disclaimer in the documentation
12
 *    and/or other materials provided with the distribution.
13
 * 3. Neither the name of The TenDRA Project nor the names of its contributors
14
 *    may be used to endorse or promote products derived from this software
15
 *    without specific, prior written permission.
16
 *
17
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
18
 * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
19
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
20
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
21
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22
 * EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
24
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
25
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
26
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
27
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
 *
29
 * $Id$
30
 */
31
/*
2 7u83 32
    		 Crown Copyright (c) 1997
7 7u83 33
 
2 7u83 34
    This TenDRA(r) Computer Program is subject to Copyright
35
    owned by the United Kingdom Secretary of State for Defence
36
    acting through the Defence Evaluation and Research Agency
37
    (DERA).  It is made available to Recipients with a
38
    royalty-free licence for its use, reproduction, transfer
39
    to other parties and amendment for any purpose not excluding
40
    product development provided that any such use et cetera
41
    shall be deemed to be acceptance of the following conditions:-
7 7u83 42
 
2 7u83 43
        (1) Its Recipients shall ensure that this Notice is
44
        reproduced upon any copies or amended versions of it;
7 7u83 45
 
2 7u83 46
        (2) Any amended version of it shall be clearly marked to
47
        show both the nature of and the organisation responsible
48
        for the relevant amendment or amendments;
7 7u83 49
 
2 7u83 50
        (3) Its onward transfer from a recipient to another
51
        party shall be deemed to be that party's acceptance of
52
        these conditions;
7 7u83 53
 
2 7u83 54
        (4) DERA gives no warranty or assurance as to its
55
        quality or suitability for any purpose and DERA accepts
56
        no liability whatsoever in relation to any use to which
57
        it may be put.
58
*/
59
 
60
 
61
/* AUTOMATICALLY GENERATED BY make_tdf VERSION 2.0 FROM TDF 4.1 */
62
 
63
#ifndef MAIN_READS_INCLUDED
64
#define MAIN_READS_INCLUDED
65
 
66
 
67
/* SORT DECODING ROUTINES */
7 7u83 68
extern access d_access(void);
69
extern access_option d_access_option(void);
70
extern al_tag d_al_tag(void);
71
extern al_tagdef d_al_tagdef(void);
72
extern al_tagdef_list d_al_tagdef_list(void);
73
extern al_tagdef_props d_al_tagdef_props(void);
74
extern alignment d_alignment(void);
75
extern bitfield_variety d_bitfield_variety(void);
76
extern bool d_bool(void);
77
extern bool_option d_bool_option(void);
78
extern callees d_callees(void);
79
extern capsule d_capsule(void);
80
extern capsule_link d_capsule_link(void);
81
extern capsule_link_list d_capsule_link_list(void);
82
extern caselim d_caselim(void);
83
extern caselim_list d_caselim_list(void);
84
extern dg d_dg(void);
85
extern dg_accessibility d_dg_accessibility(void);
86
extern dg_accessibility_option d_dg_accessibility_option(void);
87
extern dg_append d_dg_append(void);
88
extern dg_append_list d_dg_append_list(void);
89
extern dg_bound d_dg_bound(void);
90
extern dg_class_base d_dg_class_base(void);
91
extern dg_class_base_list d_dg_class_base_list(void);
92
extern dg_classmem d_dg_classmem(void);
93
extern dg_classmem_list d_dg_classmem_list(void);
94
extern dg_comp_props d_dg_comp_props(void);
95
extern dg_compilation d_dg_compilation(void);
96
extern dg_constraint d_dg_constraint(void);
97
extern dg_constraint_list d_dg_constraint_list(void);
98
extern dg_constraint_list_option d_dg_constraint_list_option(void);
99
extern dg_default d_dg_default(void);
100
extern dg_default_option d_dg_default_option(void);
101
extern dg_dim d_dg_dim(void);
102
extern dg_dim_list d_dg_dim_list(void);
103
extern dg_dim_option d_dg_dim_option(void);
104
extern dg_discrim d_dg_discrim(void);
105
extern dg_discrim_list d_dg_discrim_list(void);
106
extern dg_enum d_dg_enum(void);
107
extern dg_enum_list d_dg_enum_list(void);
108
extern dg_filename d_dg_filename(void);
109
extern dg_filename_option d_dg_filename_option(void);
110
extern dg_idname d_dg_idname(void);
111
extern dg_idname_list d_dg_idname_list(void);
112
extern dg_idname_option d_dg_idname_option(void);
113
extern dg_list d_dg_list(void);
114
extern dg_macro d_dg_macro(void);
115
extern dg_macro_list d_dg_macro_list(void);
116
extern dg_name d_dg_name(void);
117
extern dg_name_list d_dg_name_list(void);
118
extern dg_name_option d_dg_name_option(void);
119
extern dg_namelist d_dg_namelist(void);
120
extern dg_param d_dg_param(void);
121
extern dg_param_list d_dg_param_list(void);
122
extern dg_param_mode d_dg_param_mode(void);
123
extern dg_param_mode_option d_dg_param_mode_option(void);
124
extern dg_qualifier d_dg_qualifier(void);
125
extern dg_sourcepos d_dg_sourcepos(void);
126
extern dg_sourcepos_option d_dg_sourcepos_option(void);
127
extern dg_tag d_dg_tag(void);
128
extern dg_tag_list d_dg_tag_list(void);
129
extern dg_tag_option d_dg_tag_option(void);
130
extern dg_type d_dg_type(void);
131
extern dg_type_list d_dg_type_list(void);
132
extern dg_type_list_option d_dg_type_list_option(void);
133
extern dg_type_option d_dg_type_option(void);
134
extern dg_variant d_dg_variant(void);
135
extern dg_variant_list d_dg_variant_list(void);
136
extern dg_varpart d_dg_varpart(void);
137
extern dg_varpart_option d_dg_varpart_option(void);
138
extern dg_virtuality d_dg_virtuality(void);
139
extern dg_virtuality_option d_dg_virtuality_option(void);
140
extern diag_descriptor d_diag_descriptor(void);
141
extern diag_descriptor_list d_diag_descriptor_list(void);
142
extern diag_field d_diag_field(void);
143
extern diag_field_list d_diag_field_list(void);
144
extern diag_tag d_diag_tag(void);
145
extern diag_tagdef d_diag_tagdef(void);
146
extern diag_tagdef_list d_diag_tagdef_list(void);
147
extern diag_tq d_diag_tq(void);
148
extern diag_type d_diag_type(void);
149
extern diag_type_list d_diag_type_list(void);
150
extern diag_type_unit d_diag_type_unit(void);
151
extern diag_unit d_diag_unit(void);
152
extern enum_values d_enum_values(void);
153
extern enum_values_list d_enum_values_list(void);
154
extern error_code d_error_code(void);
155
extern error_code_list d_error_code_list(void);
156
extern error_treatment d_error_treatment(void);
157
extern exp d_exp(void);
158
extern exp_list d_exp_list(void);
159
extern exp_option d_exp_option(void);
160
extern extern_link d_extern_link(void);
161
extern extern_link_list d_extern_link_list(void);
162
extern external d_external(void);
163
extern filename d_filename(void);
164
extern floating_variety d_floating_variety(void);
165
extern group d_group(void);
166
extern group_list d_group_list(void);
167
extern label d_label(void);
168
extern label_list d_label_list(void);
169
extern link d_link(void);
170
extern link_list d_link_list(void);
171
extern linkextern d_linkextern(void);
172
extern linkextern_list d_linkextern_list(void);
173
extern linkinfo d_linkinfo(void);
174
extern linkinfo_list d_linkinfo_list(void);
175
extern linkinfo_props d_linkinfo_props(void);
176
extern links d_links(void);
177
extern links_list d_links_list(void);
178
extern nat d_nat(void);
179
extern nat_option d_nat_option(void);
180
extern ntest d_ntest(void);
181
extern otagexp d_otagexp(void);
182
extern otagexp_list d_otagexp_list(void);
183
extern procprops d_procprops(void);
184
extern procprops_option d_procprops_option(void);
185
extern rounding_mode d_rounding_mode(void);
186
extern shape d_shape(void);
187
extern shape_option d_shape_option(void);
188
extern signed_nat d_signed_nat(void);
189
extern sortname d_sortname(void);
190
extern sortname_list d_sortname_list(void);
191
extern sourcemark d_sourcemark(void);
192
extern string d_string(void);
193
extern string_list d_string_list(void);
194
extern string_option d_string_option(void);
195
extern tag d_tag(void);
196
extern tag_option d_tag_option(void);
197
extern tagacc d_tagacc(void);
198
extern tagacc_option d_tagacc_option(void);
199
extern tagdec d_tagdec(void);
200
extern tagdec_list d_tagdec_list(void);
201
extern tagdec_props d_tagdec_props(void);
202
extern tagdef d_tagdef(void);
203
extern tagdef_list d_tagdef_list(void);
204
extern tagdef_props d_tagdef_props(void);
205
extern tagshacc d_tagshacc(void);
206
extern tagshacc_list d_tagshacc_list(void);
207
extern tdfident_list d_tdfident_list(void);
208
extern tdfint_list d_tdfint_list(void);
209
extern tokdec d_tokdec(void);
210
extern tokdec_list d_tokdec_list(void);
211
extern tokdec_props d_tokdec_props(void);
212
extern tokdef d_tokdef(void);
213
extern tokdef_list d_tokdef_list(void);
214
extern tokdef_props d_tokdef_props(void);
215
extern token d_token(void);
216
extern token_defn d_token_defn(void);
217
extern token_option d_token_option(void);
218
extern tokformals d_tokformals(void);
219
extern tokformals_list d_tokformals_list(void);
220
extern transfer_mode d_transfer_mode(void);
221
extern unique d_unique(void);
222
extern unit d_unit(void);
223
extern unit_list d_unit_list(void);
224
extern variety d_variety(void);
225
extern version d_version(void);
226
extern version_list d_version_list(void);
227
extern version_props d_version_props(void);
2 7u83 228
 
229
 
230
#endif