--- rpl/src/instructions_a4.c 2012/01/17 14:44:06 1.33 +++ rpl/src/instructions_a4.c 2023/08/07 17:42:52 1.71 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.1.6 - Copyright (C) 1989-2012 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.35 + Copyright (C) 1989-2023 Dr. BERTRAND Joël This file is part of RPL/2. @@ -116,7 +116,8 @@ instruction_autoscale(struct_processus * if ((*s_objet).type == NOM) { - tampon = conversion_majuscule((*((struct_nom *) (*s_objet).objet)).nom); + tampon = conversion_majuscule(s_etat_processus, + (*((struct_nom *) (*s_objet).objet)).nom); if (tampon == NULL) { @@ -188,7 +189,7 @@ instruction_autoscale(struct_processus * return; } - tampon = conversion_majuscule((*((struct_nom *) + tampon = conversion_majuscule(s_etat_processus, (*((struct_nom *) (*(*l_element_courant).donnee).objet)).nom); if ((strcmp(tampon, "X") != 0) && (strcmp(tampon, "Y")!= 0) && @@ -757,8 +758,9 @@ instruction_axes(struct_processus *s_eta return; } - if ((tampon = conversion_majuscule((unsigned char *) - (*(*l_element_courant).donnee).objet)) == NULL) + if ((tampon = conversion_majuscule(s_etat_processus, + (unsigned char *) (*(*l_element_courant).donnee).objet)) + == NULL) { (*s_etat_processus).erreur_systeme = d_es_allocation_memoire; @@ -917,7 +919,7 @@ instruction_axes(struct_processus *s_eta } else if (nombre_arguments_auxiliaires == 2) { - (*s_etat_processus).mx_tics = (real8) + (*s_etat_processus).mx_tics = (*((integer8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); @@ -947,7 +949,7 @@ instruction_axes(struct_processus *s_eta } else if (nombre_arguments_auxiliaires == 2) { - (*s_etat_processus).mx2_tics = (real8) + (*s_etat_processus).mx2_tics = (*((integer8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); @@ -983,7 +985,7 @@ instruction_axes(struct_processus *s_eta } else if (nombre_arguments_auxiliaires == 2) { - (*s_etat_processus).my_tics = (real8) + (*s_etat_processus).my_tics = (*((integer8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); @@ -1013,7 +1015,7 @@ instruction_axes(struct_processus *s_eta } else if (nombre_arguments_auxiliaires == 2) { - (*s_etat_processus).my2_tics = (real8) + (*s_etat_processus).my2_tics = (*((integer8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); @@ -1049,7 +1051,7 @@ instruction_axes(struct_processus *s_eta } else if (nombre_arguments_auxiliaires == 2) { - (*s_etat_processus).mz_tics = (real8) + (*s_etat_processus).mz_tics = (*((integer8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); @@ -1079,7 +1081,7 @@ instruction_axes(struct_processus *s_eta } else if (nombre_arguments_auxiliaires == 2) { - (*s_etat_processus).mz2_tics = (real8) + (*s_etat_processus).mz2_tics = (*((integer8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); @@ -1141,7 +1143,7 @@ instruction_axes(struct_processus *s_eta else if (nombre_arguments_auxiliaires == 2) { (*s_etat_processus).mx_tics = - (*((real8 *) (* + (integer8) (*((real8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); (*s_etat_processus).mx_lines = @@ -1171,7 +1173,7 @@ instruction_axes(struct_processus *s_eta else if (nombre_arguments_auxiliaires == 2) { (*s_etat_processus).mx2_tics = - (*((real8 *) (* + (integer8) (*((real8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); (*s_etat_processus).mx2_lines = @@ -1207,7 +1209,7 @@ instruction_axes(struct_processus *s_eta else if (nombre_arguments_auxiliaires == 2) { (*s_etat_processus).my_tics = - (*((real8 *) (* + (integer8) (*((real8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); (*s_etat_processus).my_lines = @@ -1237,7 +1239,7 @@ instruction_axes(struct_processus *s_eta else if (nombre_arguments_auxiliaires == 2) { (*s_etat_processus).my2_tics = - (*((real8 *) (* + (integer8) (*((real8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); (*s_etat_processus).my2_lines = @@ -1273,7 +1275,7 @@ instruction_axes(struct_processus *s_eta else if (nombre_arguments_auxiliaires == 2) { (*s_etat_processus).mz_tics = - (*((real8 *) (* + (integer8) (*((real8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); (*s_etat_processus).mz_lines = @@ -1303,7 +1305,7 @@ instruction_axes(struct_processus *s_eta else if (nombre_arguments_auxiliaires == 2) { (*s_etat_processus).mz2_tics = - (*((real8 *) (* + (integer8) (*((real8 *) (* (*l_element_courant_auxiliaire) .donnee).objet)); (*s_etat_processus).mz2_lines = @@ -1336,7 +1338,8 @@ instruction_axes(struct_processus *s_eta else if ((*(*l_element_courant_auxiliaire).donnee) .type == CHN) { - tampon = conversion_majuscule((unsigned char *) + tampon = conversion_majuscule(s_etat_processus, + (unsigned char *) (*(*l_element_courant_auxiliaire).donnee) .objet);