Diff for /rpl/src/rpl.c between versions 1.164 and 1.165

version 1.164, 2015/01/08 14:29:52 version 1.165, 2015/01/27 14:18:09
Line 132  rplinit(int argc, char *argv[], char *en Line 132  rplinit(int argc, char *argv[], char *en
     setvbuf(stdout, NULL, _IOLBF, 0);      setvbuf(stdout, NULL, _IOLBF, 0);
     setvbuf(stderr, NULL, _IOLBF, 0);      setvbuf(stderr, NULL, _IOLBF, 0);
   
     if ((s_etat_processus = malloc(sizeof(struct_processus))) == NULL)      if ((s_etat_processus = sys_malloc(sizeof(struct_processus))) == NULL)
     {      {
         erreur = d_es_allocation_memoire;          erreur = d_es_allocation_memoire;
   
Line 182  rplinit(int argc, char *argv[], char *en Line 182  rplinit(int argc, char *argv[], char *en
         return(EXIT_FAILURE);          return(EXIT_FAILURE);
     }      }
   
       if (initialisation_etat_processus_readline() != 0)
       {
           erreur = d_es_allocation_memoire;
   
           if ((langue = getenv("LANG")) != NULL)
           {
               if (strncmp(langue, "fr", 2) == 0)
               {
                   uprintf("+++Système : Mémoire insuffisante\n");
               }
               else
               {
                   uprintf("+++System : Not enough memory\n");
               }
           }
           else
           {
               uprintf("+++System : Not enough memory\n");
           }
   
           return(EXIT_FAILURE);
       }
   
     if ((langue = getenv("LANG")) != NULL)      if ((langue = getenv("LANG")) != NULL)
     {      {
         (*s_etat_processus).langue = (strncmp(langue, "fr", 2) == 0)          (*s_etat_processus).langue = (strncmp(langue, "fr", 2) == 0)
Line 1992  rplinit(int argc, char *argv[], char *en Line 2015  rplinit(int argc, char *argv[], char *en
                             }                              }
   
                             if (((*s_etat_processus).definitions_chainees =                              if (((*s_etat_processus).definitions_chainees =
                                     compactage((*s_etat_processus)                                      compactage(s_etat_processus,
                                     .definitions_chainees)) == NULL)                                      (*s_etat_processus).definitions_chainees))
                                       == NULL)
                             {                              {
 #                               ifndef SEMAPHORES_NOMMES  #                               ifndef SEMAPHORES_NOMMES
                                 sem_post(&((*s_etat_processus).semaphore_fork));                                  sem_post(&((*s_etat_processus).semaphore_fork));
Line 5729  rplinit(int argc, char *argv[], char *en Line 5753  rplinit(int argc, char *argv[], char *en
   
     free(arg_exec);      free(arg_exec);
     arret_thread_signaux(s_etat_processus);      arret_thread_signaux(s_etat_processus);
       liberation_etat_processus_readline();
     liberation_allocateur_buffer(s_etat_processus);      liberation_allocateur_buffer(s_etat_processus);
     free(s_etat_processus);      sys_free(s_etat_processus);
   
 #   ifdef DEBUG_MEMOIRE  #   ifdef DEBUG_MEMOIRE
     debug_memoire_verification();      debug_memoire_verification();
Line 5856  controle_integrite(struct_processus *s_e Line 5881  controle_integrite(struct_processus *s_e
   
   
 unsigned char *  unsigned char *
 date_compilation()  date_compilation(struct_processus *s_etat_processus)
 {  {
     unsigned char       *date;      unsigned char       *date;
   

Removed from v.1.164  
changed lines
  Added in v.1.165


CVSweb interface <joel.bertrand@systella.fr>