--- rpl/src/instructions_s7.c 2012/05/21 17:25:45 1.35 +++ rpl/src/instructions_s7.c 2024/01/09 07:33:54 1.71 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.1.9 - Copyright (C) 1989-2012 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.35 + Copyright (C) 1989-2024 Dr. BERTRAND Joël This file is part of RPL/2. @@ -185,8 +185,9 @@ instruction_slicescale(struct_processus { if ((*(*l_element_courant).donnee).type == CHN) { - 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; @@ -463,7 +464,7 @@ instruction_sx(struct_processus *s_etat_ struct_vecteur *resultat; - unsigned long nombre_colonnes; + integer8 nombre_colonnes; (*s_etat_processus).erreur_execution = d_ex; @@ -553,7 +554,7 @@ instruction_sx(struct_processus *s_etat_ return; } - if ((resultat = sommation_colonne_statistique( + if ((resultat = sommation_colonne_statistique(s_etat_processus, (struct_matrice *) (*s_objet_statistique).objet, (*s_etat_processus).colonne_statistique_1)) == NULL) { @@ -628,7 +629,7 @@ instruction_sy(struct_processus *s_etat_ struct_vecteur *resultat; - unsigned long nombre_colonnes; + integer8 nombre_colonnes; (*s_etat_processus).erreur_execution = d_ex; @@ -718,7 +719,7 @@ instruction_sy(struct_processus *s_etat_ return; } - if ((resultat = sommation_colonne_statistique( + if ((resultat = sommation_colonne_statistique(s_etat_processus, (struct_matrice *) (*s_objet_statistique).objet, (*s_etat_processus).colonne_statistique_2)) == NULL) { @@ -793,7 +794,7 @@ instruction_sxy(struct_processus *s_etat struct_vecteur *resultat; - unsigned long nombre_colonnes; + integer8 nombre_colonnes; (*s_etat_processus).erreur_execution = d_ex; @@ -886,6 +887,7 @@ instruction_sxy(struct_processus *s_etat } if ((resultat = sommation_produits_colonnes_statistiques( + s_etat_processus, (struct_matrice *) (*s_objet_statistique).objet, (*s_etat_processus).colonne_statistique_1, (*s_etat_processus).colonne_statistique_2)) == NULL) @@ -961,7 +963,7 @@ instruction_sx2(struct_processus *s_etat struct_vecteur *resultat; - unsigned long nombre_colonnes; + integer8 nombre_colonnes; (*s_etat_processus).erreur_execution = d_ex; @@ -1052,6 +1054,7 @@ instruction_sx2(struct_processus *s_etat } if ((resultat = sommation_produits_colonnes_statistiques( + s_etat_processus, (struct_matrice *) (*s_objet_statistique).objet, (*s_etat_processus).colonne_statistique_1, (*s_etat_processus).colonne_statistique_1)) == NULL) @@ -1127,7 +1130,7 @@ instruction_sy2(struct_processus *s_etat struct_vecteur *resultat; - unsigned long nombre_colonnes; + integer8 nombre_colonnes; (*s_etat_processus).erreur_execution = d_ex; @@ -1218,6 +1221,7 @@ instruction_sy2(struct_processus *s_etat } if ((resultat = sommation_produits_colonnes_statistiques( + s_etat_processus, (struct_matrice *) (*s_objet_statistique).objet, (*s_etat_processus).colonne_statistique_2, (*s_etat_processus).colonne_statistique_2)) == NULL)