--- rpl/src/rpl.h 2011/09/14 17:56:00 1.121 +++ rpl/src/rpl.h 2011/09/15 19:23:54 1.123 @@ -211,7 +211,7 @@ enum signaux_rpl { - rpl_null = 0, + rpl_signull = 0, rpl_sigint, rpl_sigterm, rpl_sigstart, // Signal envoyé par un père pour lancer son fils. @@ -239,7 +239,11 @@ enum signaux_rpl typedef struct queue_signaux { - pthread_mutex_t mutex; + sem_t +# ifdef SEMAPHORES_NOMMES + * +# endif + semaphore; volatile int pointeur_lecture; volatile int pointeur_ecriture; @@ -254,8 +258,10 @@ typedef struct queue_signaux #ifndef RPLARGS # ifndef MAIN_RPL extern struct_queue_signaux *s_queue_signaux; + extern int f_queue_signaux; # else struct_queue_signaux *s_queue_signaux; + int f_queue_signaux; # endif #endif @@ -726,6 +732,7 @@ pid_t debug_fork(); -------------------------------------------------------------------------------- */ +#define DEBUG_ERREURS #ifdef DEBUG_ERREURS # ifdef MESSAGES # define __erreur(i) i