PIPS
top-level.h
Go to the documentation of this file.
1 /* Warning! Do not modify this file that is automatically generated! */
2 /* Modify src/Libs/top-level/top-level-local.h instead, to add your own modifications. */
3 
4 /* header file built by cproto */
5 
6 #ifndef top_level_header_included
7 #define top_level_header_included
8 /* top_level-local.h */
9 /*
10 
11  $Id: top-level-local.h 23065 2016-03-02 09:05:50Z coelho $
12 
13  Copyright 1989-2016 MINES ParisTech
14 
15  This file is part of PIPS.
16 
17  PIPS is free software: you can redistribute it and/or modify it
18  under the terms of the GNU General Public License as published by
19  the Free Software Foundation, either version 3 of the License, or
20  any later version.
21 
22  PIPS is distributed in the hope that it will be useful, but WITHOUT ANY
23  WARRANTY; without even the implied warranty of MERCHANTABILITY or
24  FITNESS FOR A PARTICULAR PURPOSE.
25 
26  See the GNU General Public License for more details.
27 
28  You should have received a copy of the GNU General Public License
29  along with PIPS. If not, see <http://www.gnu.org/licenses/>.
30 
31 */
32 /* Top-level declares a extern jmp_buf pips_top_level :
33  */
34 #include <setjmp.h>
35 #include "constants.h"
36 /* cproto-generated files */
37 /* dbm.c */
38 extern void default_update_props(void);
39 extern void (*pips_update_props_handler)(void);
40 extern bool open_module(const char */*name*/);
41 extern bool open_module_if_unique(void);
42 extern bool create_workspace(gen_array_t /*files*/);
43 extern bool lazy_open_module(const char */*name*/);
44 extern bool open_workspace(const char */*name*/);
45 extern bool close_workspace(bool /*is_quit*/);
46 extern bool delete_workspace(const char */*wname*/);
47 extern bool check_delete_workspace(const char */*wname*/, bool /*check*/);
48 extern void compile_f90_module(string /*filename*/);
49 extern gen_array_t get_stubs(void);
50 /* help.c */
51 extern void get_help_topics(gen_array_t /*array*/);
52 extern void get_help_topic(string /*topic*/, gen_array_t /*array*/);
53 extern void pips_checks(void);
54 #endif /* top_level_header_included */
void default_update_props(void)
Warning! Do not modify this file that is automatically generated!
Definition: dbm.c:46
void get_help_topic(string, gen_array_t)
Definition: help.c:64
bool check_delete_workspace(const char *, bool)
Definition: dbm.c:375
bool create_workspace(gen_array_t)
FI: should be called "initialize_workspace()"; a previous call to db_create_workspace() is useful to ...
Definition: dbm.c:180
void(* pips_update_props_handler)(void)
default assignment of pips_update_props_handler is default_update_props.
Definition: dbm.c:53
gen_array_t get_stubs(void)
Get all stubs.
Definition: dbm.c:433
bool open_module_if_unique(void)
Open the module of a workspace if there is only one.
Definition: dbm.c:144
bool open_workspace(const char *)
should be: success (cf wpips.h)
Definition: dbm.c:309
void pips_checks(void)
add checkings here (FI: why in help.c?) SG : PIPS_ROOT should not be required :)
Definition: help.c:100
bool lazy_open_module(const char *)
Do not open a module already opened :
Definition: dbm.c:289
void get_help_topics(gen_array_t)
help.c
Definition: help.c:43
bool open_module(const char *)
tpips used to convert lower cases into upper cases for all module names, but this is no longer possib...
Definition: dbm.c:95
bool close_workspace(bool)
Definition: dbm.c:346
void compile_f90_module(string)
Definition: dbm.c:410
bool delete_workspace(const char *)
Definition: dbm.c:368