Modify src/Libs/pips/pips-local.h instead, to add your own modifications. header file built by cproto pips-local.h cproto-generated files pips.c
233 user_log(
"Cannot build %s for %s.\n", build_resource_name,
module);
void user_log(const char *format,...)
void set_pips_meta_informations(const char *revs, const char *date, const char *comp)
@ any_exception_error
catch all
void set_exception_callbacks(exception_callback_t, exception_callback_t)
size_t gen_array_nitems(const gen_array_t a)
bool open_module(const char *name)
tpips used to convert lower cases into upper cases for all module names, but this is no longer possib...
bool open_module_if_unique(void)
Open the module of a workspace if there is only one.
bool create_workspace(gen_array_t files)
FI: should be called "initialize_workspace()"; a previous call to db_create_workspace() is useful to ...
bool close_workspace(bool is_quit)
bool open_workspace(const char *name)
should be: success (cf wpips.h)
void push_pips_context(char const *file, char const *function, int line)
exception.c
void pop_pips_context(char const *file, char const *function, int line)
#define FOREACH(_fe_CASTER, _fe_item, _fe_list)
Apply/map an instruction block on all the elements of a list.
void pips_checks(void)
add checkings here (FI: why in help.c?) SG : PIPS_ROOT should not be required :)
void initialize_newgen()
cproto-generated files
static list selected_rules
char * soft_revisions
could be shared somewhere?
static list build_resource_names
static void select_rule(char *rule_name)
static char * performed_rule
static void pips_parse_arguments(int argc, char *argv[])
static gen_array_t source_files
bool db_create_workspace(const char *)
bool safe_make(const char *res_n, const char *module_n)
bool safe_apply(const char *phase_n, const char *module_n)
void initialize_signal_catcher(void)
const char * entity_local_name(entity e)
entity_local_name modified so that it does not core when used in vect_fprint, since someone thought t...
void initialize_sc(char *(*var_to_string)(Variable))
void * Variable
arithmetique is a requirement for vecteur, but I do not want to inforce it in all pips files....