--- rpl/src/rpl.h 2011/11/28 21:42:04 1.146 +++ rpl/src/rpl.h 2011/11/30 12:15:18 1.148 @@ -338,6 +338,7 @@ union semun // SIGTSTP // SIGCONT // SIGPIPE +// SIGUSR1 et SIGUSR2 sont utilisé par libsigsegv. # define SIGTEST SIGUSR1 @@ -2192,6 +2193,13 @@ typedef struct processus struct_liste_chainee *liste_mutexes; pthread_mutex_t protection_liste_mutexes; +/* Pointeurs nécessaire à RESTART */ + + volatile logical1 requete_redemarrage; + int argv; + char **argc; + char **envp; + /* Gestion optimisée de la mémoire */ double estimation_taille_pile_tampon; @@ -2907,6 +2915,7 @@ void interruption2(int signal); void interruption3(int signal); void interruption4(int signal); void interruption5(int signal); +void interruption6(int signal); void interruption_depassement_pile(int urgence, stackoverflow_context_t scp); void inversion_matrice(struct_processus *s_etat_processus, struct_matrice *s_matrice); @@ -3008,7 +3017,8 @@ complex16 sommation_vecteur_complexe(com */ #ifndef RPLARGS -int rplinit(int argc, char *argv[], unsigned char ***resultats, char *rpl_home); +int rplinit(int argc, char *argv[], char *envp[], + unsigned char ***resultats, char *rpl_home); #endif /*