Diff for /rpl/src/instructions_p7.c between versions 1.37 and 1.38

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

Removed from v.1.37  
changed lines
  Added in v.1.38


CVSweb interface <joel.bertrand@systella.fr>