xref: /openbsd/gnu/usr.bin/gcc/gcc/f/data.h (revision c87b03e5)
1*c87b03e5Sespie /* data.h -- Public #include File (module.h template V1.0)
2*c87b03e5Sespie    Copyright (C) 1995 Free Software Foundation, Inc.
3*c87b03e5Sespie    Contributed by James Craig Burley.
4*c87b03e5Sespie 
5*c87b03e5Sespie This file is part of GNU Fortran.
6*c87b03e5Sespie 
7*c87b03e5Sespie GNU Fortran is free software; you can redistribute it and/or modify
8*c87b03e5Sespie it under the terms of the GNU General Public License as published by
9*c87b03e5Sespie the Free Software Foundation; either version 2, or (at your option)
10*c87b03e5Sespie any later version.
11*c87b03e5Sespie 
12*c87b03e5Sespie GNU Fortran is distributed in the hope that it will be useful,
13*c87b03e5Sespie but WITHOUT ANY WARRANTY; without even the implied warranty of
14*c87b03e5Sespie MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15*c87b03e5Sespie GNU General Public License for more details.
16*c87b03e5Sespie 
17*c87b03e5Sespie You should have received a copy of the GNU General Public License
18*c87b03e5Sespie along with GNU Fortran; see the file COPYING.  If not, write to
19*c87b03e5Sespie the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
20*c87b03e5Sespie 02111-1307, USA.
21*c87b03e5Sespie 
22*c87b03e5Sespie    Owning Modules:
23*c87b03e5Sespie       data.c
24*c87b03e5Sespie 
25*c87b03e5Sespie    Modifications:
26*c87b03e5Sespie */
27*c87b03e5Sespie 
28*c87b03e5Sespie /* Allow multiple inclusion to work. */
29*c87b03e5Sespie 
30*c87b03e5Sespie #ifndef GCC_F_DATA_H
31*c87b03e5Sespie #define GCC_F_DATA_H
32*c87b03e5Sespie 
33*c87b03e5Sespie /* Simple definitions and enumerations. */
34*c87b03e5Sespie 
35*c87b03e5Sespie 
36*c87b03e5Sespie /* Typedefs. */
37*c87b03e5Sespie 
38*c87b03e5Sespie 
39*c87b03e5Sespie /* Include files needed by this one. */
40*c87b03e5Sespie 
41*c87b03e5Sespie #include "bld.h"
42*c87b03e5Sespie #include "lex.h"
43*c87b03e5Sespie #include "storag.h"
44*c87b03e5Sespie 
45*c87b03e5Sespie /* Structure definitions. */
46*c87b03e5Sespie 
47*c87b03e5Sespie 
48*c87b03e5Sespie /* Global objects accessed by users of this module. */
49*c87b03e5Sespie 
50*c87b03e5Sespie 
51*c87b03e5Sespie /* Declare functions with prototypes. */
52*c87b03e5Sespie 
53*c87b03e5Sespie void ffedata_begin (ffebld list);
54*c87b03e5Sespie bool ffedata_end (bool report_errors, ffelexToken t);
55*c87b03e5Sespie void ffedata_gather (ffestorag st);
56*c87b03e5Sespie bool ffedata_value (ffetargetIntegerDefault rpt, ffebld value,
57*c87b03e5Sespie 		    ffelexToken value_token);
58*c87b03e5Sespie 
59*c87b03e5Sespie /* Define macros. */
60*c87b03e5Sespie 
61*c87b03e5Sespie #define ffedata_init_0()
62*c87b03e5Sespie #define ffedata_init_1()
63*c87b03e5Sespie #define ffedata_init_2()
64*c87b03e5Sespie #define ffedata_init_3()
65*c87b03e5Sespie #define ffedata_init_4()
66*c87b03e5Sespie #define ffedata_terminate_0()
67*c87b03e5Sespie #define ffedata_terminate_1()
68*c87b03e5Sespie #define ffedata_terminate_2()
69*c87b03e5Sespie #define ffedata_terminate_3()
70*c87b03e5Sespie #define ffedata_terminate_4()
71*c87b03e5Sespie 
72*c87b03e5Sespie /* End of #include file. */
73*c87b03e5Sespie 
74*c87b03e5Sespie #endif /* ! GCC_F_DATA_H */
75