version 1.21, 2010/09/02 07:51:48
|
version 1.29, 2011/06/20 17:54:22
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.0.19 |
RPL/2 (R) version 4.1.0.prerelease.1 |
Copyright (C) 1989-2010 Dr. BERTRAND Joël |
Copyright (C) 1989-2011 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
|
|
Line 158 reencodage(struct_processus *s_etat_proc
|
Line 158 reencodage(struct_processus *s_etat_proc
|
================================================================================ |
================================================================================ |
Entrées : |
Entrées : |
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
|
Sorties : |
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
iorties : |
|
Effets de bord : néant |
Effets de bord : néant |
================================================================================ |
================================================================================ |
*/ |
*/ |
Line 686 transliterated_fprintf(struct_processus
|
Line 686 transliterated_fprintf(struct_processus
|
} |
} |
|
|
# ifdef OS2 |
# ifdef OS2 |
i = 0; |
if ((flux == stdin) || (flux == stdout)) |
ptr_l = tampon2; |
|
|
|
while((*ptr_l) != d_code_fin_chaine) |
|
{ |
|
if ((*ptr_l) == '\n') |
|
{ |
|
i++; |
|
} |
|
|
|
ptr_l++; |
|
} |
|
|
|
if ((tampon3 = malloc((strlen(tampon2) + i + 1) * sizeof(unsigned char))) |
|
== NULL) |
|
{ |
{ |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
i = 0; |
return(NULL); |
ptr_l = tampon2; |
} |
|
|
|
ptr_e = tampon3; |
while((*ptr_l) != d_code_fin_chaine) |
ptr_l = tampon2; |
{ |
|
if ((*ptr_l) == '\n') |
|
{ |
|
i++; |
|
} |
|
|
while((*ptr_l) != d_code_fin_chaine) |
ptr_l++; |
{ |
} |
(*ptr_e) = (*ptr_l); |
|
|
|
if ((*ptr_l) == '\n') |
if ((tampon3 = malloc((strlen(tampon2) + i + 1) * |
|
sizeof(unsigned char))) == NULL) |
{ |
{ |
(*(++ptr_e)) = '\r'; |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
ptr_e++; |
return(NULL); |
ptr_l++; |
|
} |
} |
else |
|
|
ptr_e = tampon3; |
|
ptr_l = tampon2; |
|
|
|
while((*ptr_l) != d_code_fin_chaine) |
{ |
{ |
ptr_e++; |
(*ptr_e) = (*ptr_l); |
ptr_l++; |
|
|
if ((*ptr_l) == '\n') |
|
{ |
|
(*(++ptr_e)) = '\r'; |
|
ptr_e++; |
|
ptr_l++; |
|
} |
|
else |
|
{ |
|
ptr_e++; |
|
ptr_l++; |
|
} |
} |
} |
} |
|
|
|
(*ptr_e) = d_code_fin_chaine; |
(*ptr_e) = d_code_fin_chaine; |
|
|
free(tampon2); |
free(tampon2); |
tampon2 = tampon3; |
tampon2 = tampon3; |
|
} |
# endif |
# endif |
|
|
# ifdef SunOS |
# ifdef SunOS |