--- rpl/src/instructions_r6.c 2013/03/20 22:24:37 1.48 +++ rpl/src/instructions_r6.c 2013/09/06 10:30:55 1.54 @@ -1,6 +1,6 @@ /* ================================================================================ - RPL/2 (R) version 4.1.13 + RPL/2 (R) version 4.1.16 Copyright (C) 1989-2013 Dr. BERTRAND Joël This file is part of RPL/2. @@ -109,7 +109,8 @@ instruction_recv(struct_processus *s_eta * de la structure présente dans la pile opérationnelle. */ - if (pthread_mutex_lock(&((*s_etat_processus).mutex)) != 0) + if (pthread_mutex_lock(&((*s_etat_processus).mutex_pile_processus)) + != 0) { (*s_etat_processus).erreur_systeme_processus_fils = d_es_processus; @@ -207,7 +208,8 @@ instruction_recv(struct_processus *s_eta if (nombre_donnees == -1) { - if (pthread_mutex_unlock(&((*s_etat_processus).mutex)) != 0) + if (pthread_mutex_unlock(&((*s_etat_processus) + .mutex_pile_processus)) != 0) { (*s_etat_processus).erreur_systeme_processus_fils = d_es_processus; @@ -223,7 +225,8 @@ instruction_recv(struct_processus *s_eta * On empile une valeur nulle */ - if (pthread_mutex_unlock(&((*s_etat_processus).mutex)) != 0) + if (pthread_mutex_unlock(&((*s_etat_processus) + .mutex_pile_processus)) != 0) { (*s_etat_processus).erreur_systeme_processus_fils = d_es_processus; @@ -309,7 +312,7 @@ instruction_recv(struct_processus *s_eta profilage(s_etat_processus, NULL); } - pthread_mutex_unlock(&((*s_etat_processus).mutex)); + pthread_mutex_unlock(&((*s_etat_processus).mutex_pile_processus)); return; } @@ -360,7 +363,7 @@ instruction_recv(struct_processus *s_eta = registre_stop; } - pthread_mutex_unlock(&((*s_etat_processus).mutex)); + pthread_mutex_unlock(&((*s_etat_processus).mutex_pile_processus)); if ((*s_etat_processus).profilage == d_vrai) { @@ -424,13 +427,14 @@ instruction_recv(struct_processus *s_eta if (sigaction(SIGPIPE, ®istre, NULL) != 0) { - pthread_mutex_unlock(&((*s_etat_processus).mutex)); + pthread_mutex_unlock(&((*s_etat_processus).mutex_pile_processus)); (*s_etat_processus).erreur_systeme = d_es_signal; return; } - if (pthread_mutex_unlock(&((*s_etat_processus).mutex)) != 0) + if (pthread_mutex_unlock(&((*s_etat_processus).mutex_pile_processus)) + != 0) { (*s_etat_processus).erreur_systeme_processus_fils = d_es_processus; @@ -793,7 +797,8 @@ instruction_rdate(struct_processus *s_et if ((*s_objet_argument).type == INT) { gettimeofday(&horodatage, NULL); - horodatage.tv_sec += (*((integer8 *) (*s_objet_argument).objet)); + horodatage.tv_sec += (time_t) (*((integer8 *) + (*s_objet_argument).objet)); if (horodatage.tv_sec < 0) { @@ -1315,7 +1320,7 @@ instruction_rdgn(struct_processus *s_eta premier = j; } - for(i = 0; i < (long) nombre_types; i++) + for(i = 0; i < nombre_types; i++) { printf(" - %s\n", types_generateurs[i]); free(types_generateurs[i]);