home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / g77-0.5.15-src.tgz / tar.out / fsf / g77 / f / st.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  2KB  |  80 lines

  1. /* st.h -- Public #include File (module.h template V1.0)
  2.    Copyright (C) 1995 Free Software Foundation, Inc.
  3.    Contributed by James Craig Burley (burley@gnu.ai.mit.edu).
  4.  
  5. This file is part of GNU Fortran.
  6.  
  7. GNU Fortran is free software; you can redistribute it and/or modify
  8. it under the terms of the GNU General Public License as published by
  9. the Free Software Foundation; either version 2, or (at your option)
  10. any later version.
  11.  
  12. GNU Fortran is distributed in the hope that it will be useful,
  13. but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15. GNU General Public License for more details.
  16.  
  17. You should have received a copy of the GNU General Public License
  18. along with GNU Fortran; see the file COPYING.  If not, write to
  19. the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  20.  
  21.    Owning Modules:
  22.       st.c
  23.  
  24.    Modifications:
  25. */
  26.  
  27. /* Allow multiple inclusion to work. */
  28.  
  29. #ifndef _H_f_st
  30. #define _H_f_st
  31.  
  32. /* Simple definitions and enumerations. */
  33.  
  34.  
  35. /* Typedefs. */
  36.  
  37.  
  38. /* Include files needed by this one. */
  39.  
  40. #include "bad.h"
  41. #include "lex.h"
  42. #include "symbol.h"
  43.  
  44. /* Structure definitions. */
  45.  
  46.  
  47. /* Global objects accessed by users of this module. */
  48.  
  49.  
  50. /* Declare functions with prototypes. */
  51.  
  52. void ffest_confirmed (void);
  53. void ffest_eof (void);
  54. bool ffest_seen_first_exec (void);
  55. bool ffest_ffebad_start (ffebad errnum);
  56. void ffest_ffebad_here_current_stmt (ffebadIndex i);
  57. void ffest_ffebad_here_doiter (ffebadIndex i, ffesymbol s);
  58. ffelexHandler ffest_first (ffelexToken t);
  59. void ffest_init_0 (void);
  60. void ffest_init_1 (void);
  61. void ffest_init_2 (void);
  62. void ffest_init_3 (void);
  63. void ffest_init_4 (void);
  64. bool ffest_is_entry_valid (void);
  65. bool ffest_is_inhibited (void);
  66. ffesymbol ffest_sym_end_transition (ffesymbol s);
  67. ffesymbol ffest_sym_exec_transition (ffesymbol s);
  68. void ffest_terminate_0 (void);
  69. void ffest_terminate_1 (void);
  70. void ffest_terminate_2 (void);
  71. void ffest_terminate_3 (void);
  72. void ffest_terminate_4 (void);
  73.  
  74. /* Define macros. */
  75.  
  76.  
  77. /* End of #include file. */
  78.  
  79. #endif
  80.