--- rpl/src/rpl.h 2012/10/05 13:12:39 1.181 +++ rpl/src/rpl.h 2012/10/07 08:18:36 1.182 @@ -19,7 +19,7 @@ ================================================================================ */ - +#define DEBUG_ERREURS #ifndef INCLUSION_RPL #define INCLUSION_RPL @@ -1790,6 +1790,7 @@ typedef struct liste_variables_statiques struct liste_variables_statiques *suivant; struct liste_variables_statiques *precedent; struct liste_variables_statiques *reference; + struct_arbre_variables *feuille; struct_variable_statique *variable; } struct_liste_variables_statiques; #endif @@ -3172,7 +3173,6 @@ unsigned char *transliteration(struct_pr */ #ifndef RPLARGS -logical1 ajout_bouchon_variable_statique(struct_processus *s_etat_processus); logical1 analyse_syntaxique(struct_processus *s_etat_processus); logical1 caracteristiques_fichier(struct_processus *s_etat_processus, unsigned char *nom, logical1 *existence, logical1 *ouverture, @@ -3210,7 +3210,8 @@ logical1 retrait_variable(struct_process logical1 retrait_variables_par_niveau(struct_processus *s_etat_processus); logical1 retrait_variable_partagee(struct_processus *s_etat_processus, unsigned char *nom_variable, union_position_variable position); -logical1 retrait_variables_statiques(struct_processus *s_etat_processus); +logical1 retrait_variables_statiques_locales( + struct_processus *s_etat_processus); logical1 retrait_variable_statique(struct_processus *s_etat_processus, unsigned char *nom_variable, union_position_variable position); logical1 sequenceur(struct_processus *s_etat_processus); @@ -3369,6 +3370,10 @@ struct_objet *parametres_sql(struct_proc struct_objet *simplification(struct_processus *s_etat_processus, struct_objet *s_objet); +struct_arbre_variables *allocation_noeud(struct_processus *s_etat_processus); +struct_arbre_variables **allocation_tableau_noeuds( + struct_processus *s_etat_processus); + /* -------------------------------------------------------------------------------- Fonctions renvoyant un pointeur sur une *struct_liste_variables_statiques