version 1.53, 2013/02/27 17:11:43
|
version 1.54, 2013/03/20 22:24:36
|
Line 38
|
Line 38
|
void |
void |
instruction_mem(struct_processus *s_etat_processus) |
instruction_mem(struct_processus *s_etat_processus) |
{ |
{ |
int j; |
integer8 j; |
int nb_variables; |
integer8 nb_variables; |
|
|
struct_liste_chainee *l_element_courant; |
struct_liste_chainee *l_element_courant; |
|
|
Line 144 instruction_mem(struct_processus *s_etat
|
Line 144 instruction_mem(struct_processus *s_etat
|
|
|
nb_variables = nombre_variables(s_etat_processus); |
nb_variables = nombre_variables(s_etat_processus); |
|
|
if ((tableau = malloc(nb_variables * sizeof(struct_tableau_variables))) |
if ((tableau = malloc(((size_t) nb_variables) * |
== NULL) |
sizeof(struct_tableau_variables))) == NULL) |
{ |
{ |
liberation_mutexes_arbre_variables_partagees(s_etat_processus, |
liberation_mutexes_arbre_variables_partagees(s_etat_processus, |
(*(*s_etat_processus).s_arbre_variables_partagees)); |
(*(*s_etat_processus).s_arbre_variables_partagees)); |
Line 158 instruction_mem(struct_processus *s_etat
|
Line 158 instruction_mem(struct_processus *s_etat
|
for(j = 0; j < nb_variables; j++) |
for(j = 0; j < nb_variables; j++) |
{ |
{ |
(*((integer8 *) (*((*((*((struct_liste_chainee *) (*s_objet_resultat) |
(*((integer8 *) (*((*((*((struct_liste_chainee *) (*s_objet_resultat) |
.objet)).suivant)).donnee)).objet)) += sizeof(unsigned char) * |
.objet)).suivant)).donnee)).objet)) += (integer8) |
strlen(tableau[j].nom); |
(sizeof(unsigned char) * strlen(tableau[j].nom)); |
(*((integer8 *) (*((*((*((struct_liste_chainee *) (*s_objet_resultat) |
(*((integer8 *) (*((*((*((struct_liste_chainee *) (*s_objet_resultat) |
.objet)).suivant)).donnee)).objet)) += occupation_memoire( |
.objet)).suivant)).donnee)).objet)) += occupation_memoire( |
tableau[j].objet); |
tableau[j].objet); |