version 1.8, 2010/07/14 14:19:33
|
version 1.11, 2010/08/10 18:02:43
|
Line 20
|
Line 20
|
*/ |
*/ |
|
|
|
|
#include "rpl.conv.h" |
#include "rpl-conv.h" |
|
|
|
|
/* |
/* |
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); |
|
free(fichier); |
|
fichier = tampon; |
|
# endif |
|
|
if (stat(fichier, &stat_buf) != 0) |
if (stat(fichier, &stat_buf) != 0) |
{ |
{ |
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
Line 86 controle(struct_processus *s_etat_proces
|
Line 101 controle(struct_processus *s_etat_proces
|
|
|
if ((octets_lus = read(in_fd, chaine, taille_fichier)) != taille_fichier) |
if ((octets_lus = read(in_fd, chaine, taille_fichier)) != taille_fichier) |
{ |
{ |
|
# ifndef OS2 |
close(in_fd); |
close(in_fd); |
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); |
|
# endif |
} |
} |
|
|
close(in_fd); |
close(in_fd); |