Diff for /rpl/src/bibliotheques_externes.c between versions 1.77 and 1.87

version 1.77, 2018/05/30 09:27:30 version 1.87, 2023/08/07 17:42:49
Line 1 Line 1
 /*  /*
 ================================================================================  ================================================================================
   RPL/2 (R) version 4.1.29    RPL/2 (R) version 4.1.35
   Copyright (C) 1989-2018 Dr. BERTRAND Joël    Copyright (C) 1989-2023 Dr. BERTRAND Joël
   
   This file is part of RPL/2.    This file is part of RPL/2.
   
Line 376  chargement_bibliotheque(struct_processus Line 376  chargement_bibliotheque(struct_processus
     {      {
         if ((fleche = strstr(tableau[i], "->")) != NULL)          if ((fleche = strstr(tableau[i], "->")) != NULL)
         {          {
             strncpy(fleche, "to", 2);              memcpy(fleche, "to", 2);
             (*s_etat_processus).s_instructions_externes[(*s_etat_processus)              (*s_etat_processus).s_instructions_externes[(*s_etat_processus)
                     .nombre_instructions_externes].position_fleche =                      .nombre_instructions_externes].position_fleche =
                     fleche - tableau[i];                      fleche - tableau[i];
Line 926  execution_fonction_de_bibliotheque(struc Line 926  execution_fonction_de_bibliotheque(struc
   
     if ((fleche = strstr(nom_fonction, "->")) != NULL)      if ((fleche = strstr(nom_fonction, "->")) != NULL)
     {      {
         strncpy(fleche, "to", 2);          memcpy(fleche, "to", 2);
     }      }
   
     ordre_iteration = 0;      ordre_iteration = 0;
Line 1427  struct_liste_chainee * Line 1427  struct_liste_chainee *
 empilement_pile_operationnelle(struct_rpl_arguments *s_rpl_arguments,  empilement_pile_operationnelle(struct_rpl_arguments *s_rpl_arguments,
         struct_objet *s_objet)          struct_objet *s_objet)
 {  {
   #   pragma GCC diagnostic push
   #   pragma GCC diagnostic ignored "-Wunused-but-set-variable"
     struct_liste_chainee        *l_ancienne_base_liste;      struct_liste_chainee        *l_ancienne_base_liste;
     struct_liste_chainee        *l_nouvelle_base_liste;      struct_liste_chainee        *l_nouvelle_base_liste;
   
Line 1447  empilement_pile_operationnelle(struct_rp Line 1449  empilement_pile_operationnelle(struct_rp
     (*s_rpl_arguments).l_base_pile = l_nouvelle_base_liste;      (*s_rpl_arguments).l_base_pile = l_nouvelle_base_liste;
   
     return l_nouvelle_base_liste;      return l_nouvelle_base_liste;
   #   pragma GCC diagnostic pop
 }  }
   
   
Line 1466  struct_liste_chainee * Line 1469  struct_liste_chainee *
 depilement_pile_operationnelle(struct_rpl_arguments *s_rpl_arguments,  depilement_pile_operationnelle(struct_rpl_arguments *s_rpl_arguments,
         struct_objet **s_objet)          struct_objet **s_objet)
 {  {
   #   pragma GCC diagnostic push
   #   pragma GCC diagnostic ignored "-Wunused-but-set-variable"
     struct_liste_chainee        *l_ancienne_base_liste;      struct_liste_chainee        *l_ancienne_base_liste;
     struct_liste_chainee        *l_nouvelle_base_liste;      struct_liste_chainee        *l_nouvelle_base_liste;
   
Line 1474  depilement_pile_operationnelle(struct_rp Line 1479  depilement_pile_operationnelle(struct_rp
     if ((*s_rpl_arguments).l_base_pile == NULL)      if ((*s_rpl_arguments).l_base_pile == NULL)
     {      {
         *s_objet = NULL;          *s_objet = NULL;
         return(NULL);          return NULL ;
     }      }
     else      else
     {      {
Line 1487  depilement_pile_operationnelle(struct_rp Line 1492  depilement_pile_operationnelle(struct_rp
   
         (*s_rpl_arguments).l_base_pile = l_nouvelle_base_liste;          (*s_rpl_arguments).l_base_pile = l_nouvelle_base_liste;
   
         return(l_nouvelle_base_liste);          return l_nouvelle_base_liste ;
     }      }
   #   pragma GCC diagnostic pop
 }  }
   
   

Removed from v.1.77  
changed lines
  Added in v.1.87


CVSweb interface <joel.bertrand@systella.fr>