Rev 2 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/*
Crown Copyright (c) 1997
This TenDRA(r) Computer Program is subject to Copyright
owned by the United Kingdom Secretary of State for Defence
acting through the Defence Evaluation and Research Agency
(DERA). It is made available to Recipients with a
royalty-free licence for its use, reproduction, transfer
to other parties and amendment for any purpose not excluding
product development provided that any such use et cetera
shall be deemed to be acceptance of the following conditions:-
(1) Its Recipients shall ensure that this Notice is
reproduced upon any copies or amended versions of it;
(2) Any amended version of it shall be clearly marked to
show both the nature of and the organisation responsible
for the relevant amendment or amendments;
(3) Its onward transfer from a recipient to another
party shall be deemed to be that party's acceptance of
these conditions;
(4) DERA gives no warranty or assurance as to its
quality or suitability for any purpose and DERA accepts
no liability whatsoever in relation to any use to which
it may be put.
*/
#ifndef TDF_INCLUDED
#define TDF_INCLUDED
/* AUTOMATICALLY GENERATED BY make_tdf VERSION 2.0 FROM TDF 4.1 */
extern long de_access PROTO_S ( ( void ) ) ;
extern long de_al_tag PROTO_S ( ( void ) ) ;
extern long de_al_tagdef PROTO_S ( ( void ) ) ;
extern long de_alignment PROTO_S ( ( void ) ) ;
extern long de_bitfield_variety PROTO_S ( ( void ) ) ;
extern long de_bool PROTO_S ( ( void ) ) ;
extern long de_callees PROTO_S ( ( void ) ) ;
extern long de_dg PROTO_S ( ( void ) ) ;
extern long de_dg_accessibility PROTO_S ( ( void ) ) ;
extern long de_dg_append PROTO_S ( ( void ) ) ;
extern long de_dg_bound PROTO_S ( ( void ) ) ;
extern long de_dg_class_base PROTO_S ( ( void ) ) ;
extern long de_dg_classmem PROTO_S ( ( void ) ) ;
extern long de_dg_compilation PROTO_S ( ( void ) ) ;
extern long de_dg_constraint PROTO_S ( ( void ) ) ;
extern long de_dg_default PROTO_S ( ( void ) ) ;
extern long de_dg_dim PROTO_S ( ( void ) ) ;
extern long de_dg_discrim PROTO_S ( ( void ) ) ;
extern long de_dg_enum PROTO_S ( ( void ) ) ;
extern long de_dg_filename PROTO_S ( ( void ) ) ;
extern long de_dg_idname PROTO_S ( ( void ) ) ;
extern long de_dg_macro PROTO_S ( ( void ) ) ;
extern long de_dg_name PROTO_S ( ( void ) ) ;
extern long de_dg_namelist PROTO_S ( ( void ) ) ;
extern long de_dg_param PROTO_S ( ( void ) ) ;
extern long de_dg_param_mode PROTO_S ( ( void ) ) ;
extern long de_dg_qualifier PROTO_S ( ( void ) ) ;
extern long de_dg_sourcepos PROTO_S ( ( void ) ) ;
extern long de_dg_tag PROTO_S ( ( void ) ) ;
extern long de_dg_type PROTO_S ( ( void ) ) ;
extern long de_dg_variant PROTO_S ( ( void ) ) ;
extern long de_dg_varpart PROTO_S ( ( void ) ) ;
extern long de_dg_virtuality PROTO_S ( ( void ) ) ;
extern long de_diag_descriptor PROTO_S ( ( void ) ) ;
extern long de_diag_tag PROTO_S ( ( void ) ) ;
extern long de_diag_tagdef PROTO_S ( ( void ) ) ;
extern long de_diag_tq PROTO_S ( ( void ) ) ;
extern long de_diag_type PROTO_S ( ( void ) ) ;
extern long de_error_code PROTO_S ( ( void ) ) ;
extern long de_error_treatment PROTO_S ( ( void ) ) ;
extern long de_exp PROTO_S ( ( void ) ) ;
extern long de_external PROTO_S ( ( void ) ) ;
extern long de_filename PROTO_S ( ( void ) ) ;
extern long de_floating_variety PROTO_S ( ( void ) ) ;
extern long de_label PROTO_S ( ( void ) ) ;
extern long de_linkinfo PROTO_S ( ( void ) ) ;
extern long de_nat PROTO_S ( ( void ) ) ;
extern long de_ntest PROTO_S ( ( void ) ) ;
extern long de_procprops PROTO_S ( ( void ) ) ;
extern long de_rounding_mode PROTO_S ( ( void ) ) ;
extern long de_shape PROTO_S ( ( void ) ) ;
extern long de_signed_nat PROTO_S ( ( void ) ) ;
extern long de_sortname PROTO_S ( ( void ) ) ;
extern long de_sourcemark PROTO_S ( ( void ) ) ;
extern long de_string PROTO_S ( ( void ) ) ;
extern long de_tag PROTO_S ( ( void ) ) ;
extern long de_tagdec PROTO_S ( ( void ) ) ;
extern long de_tagdef PROTO_S ( ( void ) ) ;
extern long de_tokdec PROTO_S ( ( void ) ) ;
extern long de_tokdef PROTO_S ( ( void ) ) ;
extern long de_token PROTO_S ( ( void ) ) ;
extern long de_token_defn PROTO_S ( ( void ) ) ;
extern long de_transfer_mode PROTO_S ( ( void ) ) ;
extern long de_variety PROTO_S ( ( void ) ) ;
extern long de_version PROTO_S ( ( void ) ) ;
extern void decode PROTO_S ( ( char * ) ) ;
extern sortid find_sort PROTO_S ( ( sortname ) ) ;
extern sortname find_sortname PROTO_S ( ( int ) ) ;
extern void init_foreign_sorts PROTO_S ( ( void ) ) ;
extern char find_variable PROTO_S ( ( string, long ) ) ;
typedef void ( *equation_func ) PROTO_S ( ( void ) ) ;
extern equation_func find_equation PROTO_S ( ( string, string *, int * ) ) ;
extern long var_al_tag ;
extern long var_dg_tag ;
extern long var_diag_tag ;
extern long var_tag ;
extern long var_token ;
#define version_magic "TDFC"
#define version_major 4
#define version_minor 1
#define HAVE_al_tagdef_props 1
#define HAVE_dg_comp_props 1
#define HAVE_diag_type_unit 1
#define HAVE_diag_unit 1
#define HAVE_linkinfo_props 1
#define HAVE_tagdec_props 1
#define HAVE_tagdef_props 1
#define HAVE_tokdec_props 1
#define HAVE_tokdef_props 1
#define HAVE_version_props 1
#define sort_access 1
#define sort_al_tag 2
#define sort_al_tagdef 22
#define sort_alignment 3
#define sort_bitfield_variety 4
#define sort_bool 5
#define sort_callees 23
#define sort_dg 24
#define sort_dg_accessibility 25
#define sort_dg_append 26
#define sort_dg_bound 27
#define sort_dg_class_base 28
#define sort_dg_classmem 29
#define sort_dg_compilation 30
#define sort_dg_constraint 31
#define sort_dg_default 32
#define sort_dg_dim 33
#define sort_dg_discrim 34
#define sort_dg_enum 35
#define sort_dg_filename 36
#define sort_dg_idname 37
#define sort_dg_macro 38
#define sort_dg_name 39
#define sort_dg_namelist 40
#define sort_dg_param 41
#define sort_dg_param_mode 42
#define sort_dg_qualifier 43
#define sort_dg_sourcepos 44
#define sort_dg_tag 45
#define sort_dg_type 46
#define sort_dg_variant 47
#define sort_dg_varpart 48
#define sort_dg_virtuality 49
#define sort_diag_descriptor 50
#define sort_diag_tag 51
#define sort_diag_tagdef 52
#define sort_diag_tq 53
#define sort_diag_type 54
#define sort_error_code 55
#define sort_error_treatment 6
#define sort_exp 7
#define sort_external 56
#define sort_filename 57
#define sort_floating_variety 8
#define sort_label 10
#define sort_linkinfo 58
#define sort_nat 11
#define sort_ntest 12
#define sort_procprops 13
#define sort_rounding_mode 14
#define sort_shape 15
#define sort_signed_nat 16
#define sort_sortname 59
#define sort_sourcemark 60
#define sort_string 17
#define sort_tag 18
#define sort_tagdec 61
#define sort_tagdef 62
#define sort_tokdec 63
#define sort_tokdef 64
#define sort_token 20
#define sort_token_defn 65
#define sort_transfer_mode 19
#define sort_variety 21
#define sort_version 66
#define sort_foreign sortname_foreign_sort
#define sort_unknown 0
#define al_tagdef_make_al_tagdef 1
#define diag_tagde_make_diag_tagdef 1
#define exp_case 14
#define exp_labelled 50
#define exp_make_proc 68
#define external_string_extern 1
#define external_unique_extern 2
#define external_chain_extern 3
#define nat_make_nat 5
#define signed_nat_make_signed_nat 4
#define sortname_access 1
#define sortname_al_tag 2
#define sortname_alignment_sort 3
#define sortname_bitfield_variety 4
#define sortname_bool 5
#define sortname_error_treatment 6
#define sortname_exp 7
#define sortname_floating_variety 8
#define sortname_foreign_sort 9
#define sortname_label 10
#define sortname_nat 11
#define sortname_ntest 12
#define sortname_procprops 13
#define sortname_rounding_mode 14
#define sortname_shape 15
#define sortname_signed_nat 16
#define sortname_string 17
#define sortname_tag 18
#define sortname_transfer_mode 19
#define sortname_token 20
#define sortname_variety 21
#define string_make_string 4
#define string_bits 3
#define string_ext 1
#define tagdec_make_id_tagdec 1
#define tagdec_make_var_tagdec 2
#define tagdec_common_tagdec 3
#define tagdef_make_id_tagdef 1
#define tagdef_make_var_tagdef 2
#define tagdef_common_tagdef 3
#define tokdec_make_tokdec 1
#define tokdef_make_tokdef 1
#define token_token_apply_token 1
#define token_make_tok 2
#define token_use_tokdef 3
#define token_defn_token_definition 1
#define version_make_version 1
#endif