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