version 1.121, 2012/10/07 08:18:36
|
version 1.123, 2012/10/17 14:27:06
|
Line 302 rplinit(int argc, char *argv[], char *en
|
Line 302 rplinit(int argc, char *argv[], char *en
|
insertion_thread(s_etat_processus, d_vrai); |
insertion_thread(s_etat_processus, d_vrai); |
creation_queue_signaux(s_etat_processus); |
creation_queue_signaux(s_etat_processus); |
|
|
# ifndef OS2 |
if (d_forced_locale == 0) |
localisation_courante(s_etat_processus); |
|
# else |
|
if ((*s_etat_processus).erreur_systeme != d_es) |
|
{ |
{ |
if (((*s_etat_processus).localisation = malloc((strlen(d_locale) + 1) * |
localisation_courante(s_etat_processus); |
sizeof(unsigned char))) == NULL) |
} |
|
else |
|
{ |
|
if ((*s_etat_processus).erreur_systeme != d_es) |
{ |
{ |
if ((*s_etat_processus).langue == 'F') |
if (((*s_etat_processus).localisation = malloc((strlen(d_locale) |
{ |
+ 1) * sizeof(unsigned char))) == NULL) |
uprintf("+++Système : Mémoire insuffisante\n"); |
|
} |
|
else |
|
{ |
{ |
uprintf("+++System : Not enough memory\n"); |
if ((*s_etat_processus).langue == 'F') |
|
{ |
|
uprintf("+++Système : Mémoire insuffisante\n"); |
|
} |
|
else |
|
{ |
|
uprintf("+++System : Not enough memory\n"); |
|
} |
|
|
|
return(EXIT_FAILURE); |
} |
} |
|
|
return(EXIT_FAILURE); |
strcpy((*s_etat_processus).localisation, d_locale); |
} |
} |
|
|
strcpy((*s_etat_processus).localisation, d_locale); |
|
} |
} |
# endif |
|
|
|
(*s_etat_processus).erreur_systeme = d_es; |
(*s_etat_processus).erreur_systeme = d_es; |
|
|
Line 414 rplinit(int argc, char *argv[], char *en
|
Line 417 rplinit(int argc, char *argv[], char *en
|
} |
} |
# endif |
# endif |
|
|
|
if (lancement_thread_signaux(s_etat_processus) != d_absence_erreur) |
|
{ |
|
erreur = d_es_signal; |
|
|
|
if ((*s_etat_processus).langue == 'F') |
|
{ |
|
printf("+++Système : Initialisation des signaux POSIX " |
|
"impossible\n"); |
|
} |
|
else |
|
{ |
|
printf("+++System : Initialization of POSIX signals failed\n"); |
|
} |
|
|
|
return(EXIT_FAILURE); |
|
} |
|
|
action.sa_handler = interruption1; |
action.sa_handler = interruption1; |
action.sa_flags = 0; |
action.sa_flags = 0; |
|
|
Line 3749 rplinit(int argc, char *argv[], char *en
|
Line 3769 rplinit(int argc, char *argv[], char *en
|
} |
} |
|
|
free(arg_exec); |
free(arg_exec); |
|
arret_thread_signaux(s_etat_processus); |
free(s_etat_processus); |
free(s_etat_processus); |
|
|
# ifdef DEBUG_MEMOIRE |
# ifdef DEBUG_MEMOIRE |