--- rpl/src/instructions_e2.c 2015/01/05 13:12:34 1.57 +++ rpl/src/instructions_e2.c 2020/01/10 11:15:45 1.76 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.1.19 - Copyright (C) 1989-2015 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.32 + Copyright (C) 1989-2020 Dr. BERTRAND Joël This file is part of RPL/2. @@ -1132,6 +1132,16 @@ instruction_externals(struct_processus * strcpy((unsigned char *) (*(*l_element_courant).donnee).objet, (*s_etat_processus).s_instructions_externes[i].nom); + + if ((*s_etat_processus).s_instructions_externes[i].position_fleche + >= 0) + { + memcpy((unsigned char *) (*(*l_element_courant).donnee).objet + + (*s_etat_processus).s_instructions_externes[i] + .position_fleche - (strlen((*s_etat_processus) + .s_instructions_externes[i].nom_bibliotheque) + 1), + "->", 2); + } } else { @@ -1148,6 +1158,14 @@ instruction_externals(struct_processus * "%s$%s", (*s_etat_processus).s_instructions_externes[i] .nom_bibliotheque, (*s_etat_processus) .s_instructions_externes[i].nom); + + if ((*s_etat_processus).s_instructions_externes[i].position_fleche + >= 0) + { + memcpy((unsigned char *) (*(*l_element_courant).donnee).objet + + (*s_etat_processus).s_instructions_externes[i] + .position_fleche, "->", 2); + } } } @@ -1287,7 +1305,7 @@ instruction_exit(struct_processus *s_eta tampon = (*s_etat_processus).instruction_courante; niveau = 1; - instruction_majuscule = conversion_majuscule(""); + instruction_majuscule = conversion_majuscule(s_etat_processus, ""); if (drapeau_boucle_definie == d_vrai) { @@ -1305,7 +1323,7 @@ instruction_exit(struct_processus *s_eta } (*s_etat_processus).erreur_systeme = d_es; - instruction_majuscule = conversion_majuscule( + instruction_majuscule = conversion_majuscule(s_etat_processus, (*s_etat_processus).instruction_courante); if (instruction_majuscule == NULL) @@ -1433,7 +1451,7 @@ instruction_exit(struct_processus *s_eta return; } - instruction_majuscule = conversion_majuscule( + instruction_majuscule = conversion_majuscule(s_etat_processus, (*s_etat_processus).instruction_courante); if (instruction_majuscule == NULL)