Subversion Repositories tendra.SVN

Rev

Rev 5 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5 Rev 6
Line -... Line 1...
-
 
1
/*
-
 
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
 */
1
/*
31
/*
2
    			 Crown Copyright (c) 1997
32
    			 Crown Copyright (c) 1997
3
    
33
 
4
    This TenDRA(r) Computer Program is subject to Copyright
34
    This TenDRA(r) Computer Program is subject to Copyright
5
    owned by the United Kingdom Secretary of State for Defence
35
    owned by the United Kingdom Secretary of State for Defence
6
    acting through the Defence Evaluation and Research Agency
36
    acting through the Defence Evaluation and Research Agency
7
    (DERA).  It is made available to Recipients with a
37
    (DERA).  It is made available to Recipients with a
8
    royalty-free licence for its use, reproduction, transfer
38
    royalty-free licence for its use, reproduction, transfer
9
    to other parties and amendment for any purpose not excluding
39
    to other parties and amendment for any purpose not excluding
10
    product development provided that any such use et cetera
40
    product development provided that any such use et cetera
11
    shall be deemed to be acceptance of the following conditions:-
41
    shall be deemed to be acceptance of the following conditions:-
12
    
42
 
13
        (1) Its Recipients shall ensure that this Notice is
43
        (1) Its Recipients shall ensure that this Notice is
14
        reproduced upon any copies or amended versions of it;
44
        reproduced upon any copies or amended versions of it;
15
    
45
 
16
        (2) Any amended version of it shall be clearly marked to
46
        (2) Any amended version of it shall be clearly marked to
17
        show both the nature of and the organisation responsible
47
        show both the nature of and the organisation responsible
18
        for the relevant amendment or amendments;
48
        for the relevant amendment or amendments;
19
    
49
 
20
        (3) Its onward transfer from a recipient to another
50
        (3) Its onward transfer from a recipient to another
21
        party shall be deemed to be that party's acceptance of
51
        party shall be deemed to be that party's acceptance of
22
        these conditions;
52
        these conditions;
23
    
53
 
24
        (4) DERA gives no warranty or assurance as to its
54
        (4) DERA gives no warranty or assurance as to its
25
        quality or suitability for any purpose and DERA accepts
55
        quality or suitability for any purpose and DERA accepts
26
        no liability whatsoever in relation to any use to which
56
        no liability whatsoever in relation to any use to which
27
        it may be put.
57
        it may be put.
28
*/
58
*/
Line 32... Line 62...
32
#define TDF_INCLUDED
62
#define TDF_INCLUDED
33
 
63
 
34
 
64
 
35
/* AUTOMATICALLY GENERATED BY make_tdf VERSION 2.0 FROM TDF 4.1 */
65
/* AUTOMATICALLY GENERATED BY make_tdf VERSION 2.0 FROM TDF 4.1 */
36
 
66
 
37
extern long de_access PROTO_S ( ( void ) ) ;
67
extern long de_access(void);
38
extern long de_al_tag PROTO_S ( ( void ) ) ;
68
extern long de_al_tag(void);
39
extern long de_al_tagdef PROTO_S ( ( void ) ) ;
69
extern long de_al_tagdef(void);
40
extern long de_alignment PROTO_S ( ( void ) ) ;
70
extern long de_alignment(void);
41
extern long de_bitfield_variety PROTO_S ( ( void ) ) ;
71
extern long de_bitfield_variety(void);
42
extern long de_bool PROTO_S ( ( void ) ) ;
72
extern long de_bool(void);
43
extern long de_callees PROTO_S ( ( void ) ) ;
73
extern long de_callees(void);
44
extern long de_dg PROTO_S ( ( void ) ) ;
74
extern long de_dg(void);
45
extern long de_dg_accessibility PROTO_S ( ( void ) ) ;
75
extern long de_dg_accessibility(void);
46
extern long de_dg_append PROTO_S ( ( void ) ) ;
76
extern long de_dg_append(void);
47
extern long de_dg_bound PROTO_S ( ( void ) ) ;
77
extern long de_dg_bound(void);
48
extern long de_dg_class_base PROTO_S ( ( void ) ) ;
78
extern long de_dg_class_base(void);
49
extern long de_dg_classmem PROTO_S ( ( void ) ) ;
79
extern long de_dg_classmem(void);
50
extern long de_dg_compilation PROTO_S ( ( void ) ) ;
80
extern long de_dg_compilation(void);
51
extern long de_dg_constraint PROTO_S ( ( void ) ) ;
81
extern long de_dg_constraint(void);
52
extern long de_dg_default PROTO_S ( ( void ) ) ;
82
extern long de_dg_default(void);
53
extern long de_dg_dim PROTO_S ( ( void ) ) ;
83
extern long de_dg_dim(void);
54
extern long de_dg_discrim PROTO_S ( ( void ) ) ;
84
extern long de_dg_discrim(void);
55
extern long de_dg_enum PROTO_S ( ( void ) ) ;
85
extern long de_dg_enum(void);
56
extern long de_dg_filename PROTO_S ( ( void ) ) ;
86
extern long de_dg_filename(void);
57
extern long de_dg_idname PROTO_S ( ( void ) ) ;
87
extern long de_dg_idname(void);
58
extern long de_dg_macro PROTO_S ( ( void ) ) ;
88
extern long de_dg_macro(void);
59
extern long de_dg_name PROTO_S ( ( void ) ) ;
89
extern long de_dg_name(void);
60
extern long de_dg_namelist PROTO_S ( ( void ) ) ;
90
extern long de_dg_namelist(void);
61
extern long de_dg_param PROTO_S ( ( void ) ) ;
91
extern long de_dg_param(void);
62
extern long de_dg_param_mode PROTO_S ( ( void ) ) ;
92
extern long de_dg_param_mode(void);
63
extern long de_dg_qualifier PROTO_S ( ( void ) ) ;
93
extern long de_dg_qualifier(void);
64
extern long de_dg_sourcepos PROTO_S ( ( void ) ) ;
94
extern long de_dg_sourcepos(void);
65
extern long de_dg_tag PROTO_S ( ( void ) ) ;
95
extern long de_dg_tag(void);
66
extern long de_dg_type PROTO_S ( ( void ) ) ;
96
extern long de_dg_type(void);
67
extern long de_dg_variant PROTO_S ( ( void ) ) ;
97
extern long de_dg_variant(void);
68
extern long de_dg_varpart PROTO_S ( ( void ) ) ;
98
extern long de_dg_varpart(void);
69
extern long de_dg_virtuality PROTO_S ( ( void ) ) ;
99
extern long de_dg_virtuality(void);
70
extern long de_diag_descriptor PROTO_S ( ( void ) ) ;
100
extern long de_diag_descriptor(void);
71
extern long de_diag_tag PROTO_S ( ( void ) ) ;
101
extern long de_diag_tag(void);
72
extern long de_diag_tagdef PROTO_S ( ( void ) ) ;
102
extern long de_diag_tagdef(void);
73
extern long de_diag_tq PROTO_S ( ( void ) ) ;
103
extern long de_diag_tq(void);
74
extern long de_diag_type PROTO_S ( ( void ) ) ;
104
extern long de_diag_type(void);
75
extern long de_error_code PROTO_S ( ( void ) ) ;
105
extern long de_error_code(void);
76
extern long de_error_treatment PROTO_S ( ( void ) ) ;
106
extern long de_error_treatment(void);
77
extern long de_exp PROTO_S ( ( void ) ) ;
107
extern long de_exp(void);
78
extern long de_external PROTO_S ( ( void ) ) ;
108
extern long de_external(void);
79
extern long de_filename PROTO_S ( ( void ) ) ;
109
extern long de_filename(void);
80
extern long de_floating_variety PROTO_S ( ( void ) ) ;
110
extern long de_floating_variety(void);
81
extern long de_label PROTO_S ( ( void ) ) ;
111
extern long de_label(void);
82
extern long de_linkinfo PROTO_S ( ( void ) ) ;
112
extern long de_linkinfo(void);
83
extern long de_nat PROTO_S ( ( void ) ) ;
113
extern long de_nat(void);
84
extern long de_ntest PROTO_S ( ( void ) ) ;
114
extern long de_ntest(void);
85
extern long de_procprops PROTO_S ( ( void ) ) ;
115
extern long de_procprops(void);
86
extern long de_rounding_mode PROTO_S ( ( void ) ) ;
116
extern long de_rounding_mode(void);
87
extern long de_shape PROTO_S ( ( void ) ) ;
117
extern long de_shape(void);
88
extern long de_signed_nat PROTO_S ( ( void ) ) ;
118
extern long de_signed_nat(void);
89
extern long de_sortname PROTO_S ( ( void ) ) ;
119
extern long de_sortname(void);
90
extern long de_sourcemark PROTO_S ( ( void ) ) ;
120
extern long de_sourcemark(void);
91
extern long de_string PROTO_S ( ( void ) ) ;
121
extern long de_string(void);
92
extern long de_tag PROTO_S ( ( void ) ) ;
122
extern long de_tag(void);
93
extern long de_tagdec PROTO_S ( ( void ) ) ;
123
extern long de_tagdec(void);
94
extern long de_tagdef PROTO_S ( ( void ) ) ;
124
extern long de_tagdef(void);
95
extern long de_tokdec PROTO_S ( ( void ) ) ;
125
extern long de_tokdec(void);
96
extern long de_tokdef PROTO_S ( ( void ) ) ;
126
extern long de_tokdef(void);
97
extern long de_token PROTO_S ( ( void ) ) ;
127
extern long de_token(void);
98
extern long de_token_defn PROTO_S ( ( void ) ) ;
128
extern long de_token_defn(void);
99
extern long de_transfer_mode PROTO_S ( ( void ) ) ;
129
extern long de_transfer_mode(void);
100
extern long de_variety PROTO_S ( ( void ) ) ;
130
extern long de_variety(void);
101
extern long de_version PROTO_S ( ( void ) ) ;
131
extern long de_version(void);
102
 
132
 
103
extern void decode PROTO_S ( ( char * ) ) ;
133
extern void decode(char *);
104
extern sortid find_sort PROTO_S ( ( sortname ) ) ;
134
extern sortid find_sort(sortname);
105
extern sortname find_sortname PROTO_S ( ( int ) ) ;
135
extern sortname find_sortname(int);
106
extern void init_foreign_sorts PROTO_S ( ( void ) ) ;
136
extern void init_foreign_sorts(void);
107
extern char find_variable PROTO_S ( ( string, long ) ) ;
137
extern char find_variable(string, long);
108
typedef void ( *equation_func ) PROTO_S ( ( void ) ) ;
138
typedef void(*equation_func)(void);
109
extern equation_func find_equation PROTO_S ( ( string, string *, int * ) ) ;
139
extern equation_func find_equation(string, string *, int *);
110
 
140
 
111
extern long var_al_tag ;
141
extern long var_al_tag;
112
extern long var_dg_tag ;
142
extern long var_dg_tag;
113
extern long var_diag_tag ;
143
extern long var_diag_tag;
114
extern long var_tag ;
144
extern long var_tag;
115
extern long var_token ;
145
extern long var_token;
116
 
146
 
117
#define version_magic				"TDFC"
147
#define version_magic				"TDFC"
118
#define version_major				4
148
#define version_major				4
119
#define version_minor				1
149
#define version_minor				1
120
 
150