--- rpl/src/instructions_p7.c 2011/09/20 09:51:42 1.37 +++ rpl/src/instructions_p7.c 2011/09/20 14:36:29 1.38 @@ -788,7 +788,12 @@ instruction_poke(struct_processus *s_eta } } - if (sem_post(&((*s_etat_processus).semaphore_fork)) != 0) +# ifndef SEMAPHORES_NOMMES + if (sem_post(&((*s_etat_processus).semaphore_fork)) + != 0) +# else + if (sem_post((*s_etat_processus).semaphore_fork) != 0) +# endif { (*s_etat_processus).erreur_systeme = d_es_processus; return; @@ -800,8 +805,13 @@ instruction_poke(struct_processus *s_eta .pipe_nombre_injections[1], "-", sizeof(unsigned char))) != sizeof(unsigned char)) { - while(sem_wait( - &((*s_etat_processus).semaphore_fork)) != 0) +# ifndef SEMAPHORES_NOMMES + while(sem_wait( + &((*s_etat_processus).semaphore_fork)) != 0) +# else + while(sem_wait( + (*s_etat_processus).semaphore_fork) != 0) +# endif { if (errno != EINTR) { @@ -848,8 +858,13 @@ instruction_poke(struct_processus *s_eta return; } - if (sem_post( - &((*s_etat_processus).semaphore_fork)) != 0) +# ifndef SEMAPHORES_NOMMES + if (sem_post( + &((*s_etat_processus).semaphore_fork)) != 0) +# else + if (sem_post( + (*s_etat_processus).semaphore_fork) != 0) +# endif { (*s_etat_processus).erreur_systeme = d_es_processus; return; @@ -870,7 +885,12 @@ instruction_poke(struct_processus *s_eta } } - while(sem_wait(&((*s_etat_processus).semaphore_fork)) != 0) +# ifndef SEMAPHORES_NOMMES + while(sem_wait(&((*s_etat_processus).semaphore_fork)) + != 0) +# else + while(sem_wait((*s_etat_processus).semaphore_fork) != 0) +# endif { if (errno != EINTR) { @@ -1016,8 +1036,13 @@ instruction_poke(struct_processus *s_eta } } - if (sem_post( - &((*s_etat_processus).semaphore_fork)) != 0) +# ifndef SEMAPHORES_NOMMES + if (sem_post( + &((*s_etat_processus).semaphore_fork)) != 0) +# else + if (sem_post( + (*s_etat_processus).semaphore_fork) != 0) +# endif { (*s_etat_processus).erreur_systeme = d_es_processus; return; @@ -1029,8 +1054,13 @@ instruction_poke(struct_processus *s_eta .pipe_nombre_injections[1], "-", sizeof(unsigned char))) != sizeof(unsigned char)) { - while(sem_wait( - &((*s_etat_processus).semaphore_fork)) != 0) +# ifndef SEMAPHORES_NOMMES + while(sem_wait( + &((*s_etat_processus).semaphore_fork)) != 0) +# else + while(sem_wait( + (*s_etat_processus).semaphore_fork) != 0) +# endif { if (errno != EINTR) { @@ -1077,8 +1107,13 @@ instruction_poke(struct_processus *s_eta return; } - if (sem_post( - &((*s_etat_processus).semaphore_fork)) != 0) +# ifndef SEMAPHORES_NOMMES + if (sem_post( + &((*s_etat_processus).semaphore_fork)) != 0) +# else + if (sem_post( + (*s_etat_processus).semaphore_fork) != 0) +# endif { (*s_etat_processus).erreur_systeme = d_es_processus; return; @@ -1099,8 +1134,13 @@ instruction_poke(struct_processus *s_eta } } - while(sem_wait( - &((*s_etat_processus).semaphore_fork)) != 0) +# ifndef SEMAPHORES_NOMMES + while(sem_wait( + &((*s_etat_processus).semaphore_fork)) != 0) +# else + while(sem_wait( + (*s_etat_processus).semaphore_fork) != 0) +# endif { if (errno != EINTR) {