--- rpl/src/rpl.h 2011/09/09 12:23:25 1.118 +++ rpl/src/rpl.h 2011/09/10 20:45:07 1.119 @@ -396,6 +396,8 @@ typedef unsigned char t_8_bits; extern int signal_test; + extern pid_t pid_processus_pere; + # ifdef SEMAPHORES_NOMMES extern pthread_mutex_t mutex_sem; # endif @@ -440,6 +442,8 @@ typedef unsigned char t_8_bits; int signal_test; + pid_t pid_processus_pere; + # ifdef SEMAPHORES_NOMMES pthread_mutex_t mutex_sem = PTHREAD_MUTEX_INITIALIZER; # endif @@ -1855,6 +1859,10 @@ typedef struct processus # define RTLD_LOCAL 0 # endif + int signal; + pid_t origine_signal; + logical1 signal_a_traiter; + /* Contextes */ struct_liste_chainee *l_base_pile_contextes; @@ -2961,6 +2969,7 @@ void retrait_thread_surveillance(struct_ struct_descripteur_thread *s_argument_thread); void rplcore(struct_processus *s_etat_processus); void scrutation_injection(struct_processus *s_etat_processus); +void scrutation_interruptions(struct_processus *s_etat_processus); void sf(struct_processus *s_etat_processus, unsigned char indice_drapeau); void *surveillance_processus(void *argument); void swap(void *variable_1, void *variable_2, unsigned long taille_octets);