version 1.10, 2010/08/06 15:32:57
|
version 1.12, 2010/08/13 21:00:36
|
Line 62 controle(struct_processus *s_etat_proces
|
Line 62 controle(struct_processus *s_etat_proces
|
unsigned int i; |
unsigned int i; |
unsigned int longueur_somme; |
unsigned int longueur_somme; |
|
|
|
# ifdef OS2 |
|
unsigned char *tampon; |
|
|
|
if ((tampon = malloc((strlen(fichier) + 5) * sizeof(unsigned char))) |
|
== NULL) |
|
{ |
|
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
|
return(d_faux); |
|
} |
|
|
|
sprintf(tampon, "%s.exe", fichier); |
|
fichier = tampon; |
|
# endif |
|
|
if (stat(fichier, &stat_buf) != 0) |
if (stat(fichier, &stat_buf) != 0) |
{ |
{ |
|
# ifdef OS2 |
|
free(fichier); |
|
# endif |
|
|
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
return(d_faux); |
return(d_faux); |
} |
} |
Line 72 controle(struct_processus *s_etat_proces
|
Line 90 controle(struct_processus *s_etat_proces
|
|
|
if ((chaine = malloc(taille_fichier)) == NULL) |
if ((chaine = malloc(taille_fichier)) == NULL) |
{ |
{ |
|
# ifdef OS2 |
|
free(fichier); |
|
# endif |
|
|
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
return(d_faux); |
return(d_faux); |
} |
} |
|
|
if ((in_fd = open(fichier, 0, O_RDONLY)) < 0) |
if ((in_fd = open(fichier, 0, O_RDONLY)) < 0) |
{ |
{ |
|
# ifdef OS2 |
|
free(fichier); |
|
# endif |
|
|
free(chaine); |
free(chaine); |
|
|
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
return(d_faux); |
return(d_faux); |
} |
} |
|
|
|
# ifdef OS2 |
|
free(fichier); |
|
# endif |
|
|
if ((octets_lus = read(in_fd, chaine, taille_fichier)) != taille_fichier) |
if ((octets_lus = read(in_fd, chaine, taille_fichier)) != taille_fichier) |
{ |
{ |
# ifndef OS2 |
# ifndef OS2 |