version 1.50, 2013/03/21 12:07:38
|
version 1.82, 2023/11/24 08:10:18
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.1.13 |
RPL/2 (R) version 4.1.35 |
Copyright (C) 1989-2013 Dr. BERTRAND Joël |
Copyright (C) 1989-2023 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
|
|
Line 471 instruction_convert(struct_processus *s_
|
Line 471 instruction_convert(struct_processus *s_
|
(unsigned char *) (*s_objet_argument_2).objet, |
(unsigned char *) (*s_objet_argument_2).objet, |
(unsigned char *) (*s_objet_argument_1).objet); |
(unsigned char *) (*s_objet_argument_1).objet); |
|
|
if (alsprintf(&executable_candidat, "%s/bin/rplconvert", |
if (alsprintf(s_etat_processus, &executable_candidat, |
d_exec_path) < 0) |
"%s/bin/rplconvert", d_exec_path) < 0) |
{ |
{ |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
return; |
return; |
Line 506 instruction_convert(struct_processus *s_
|
Line 506 instruction_convert(struct_processus *s_
|
(unsigned char *) (*s_objet_argument_2).objet, |
(unsigned char *) (*s_objet_argument_2).objet, |
(unsigned char *) (*s_objet_argument_1).objet); |
(unsigned char *) (*s_objet_argument_1).objet); |
|
|
if (alsprintf(&executable_candidat, "%s/bin/rplconvert", |
if (alsprintf(s_etat_processus, &executable_candidat, |
(*s_etat_processus).rpl_home) < 0) |
"%s/bin/rplconvert", (*s_etat_processus).rpl_home) < 0) |
{ |
{ |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
(*s_etat_processus).erreur_systeme = d_es_allocation_memoire; |
return; |
return; |
Line 549 instruction_convert(struct_processus *s_
|
Line 549 instruction_convert(struct_processus *s_
|
(*s_etat_processus).instruction_courante; |
(*s_etat_processus).instruction_courante; |
(*s_etat_processus).instruction_courante = ligne; |
(*s_etat_processus).instruction_courante = ligne; |
|
|
|
(*s_etat_processus).type_en_cours = NON; |
recherche_type(s_etat_processus); |
recherche_type(s_etat_processus); |
|
|
(*s_etat_processus).instruction_courante = |
(*s_etat_processus).instruction_courante = |
Line 902 instruction_close(struct_processus *s_et
|
Line 903 instruction_close(struct_processus *s_et
|
|
|
if (socket_connectee == d_vrai) |
if (socket_connectee == d_vrai) |
{ |
{ |
|
printf("shutdown\n"); |
shutdown(socket, SHUT_RDWR); |
shutdown(socket, SHUT_RDWR); |
} |
} |
|
|
|
printf("close %d\n", socket); |
if (close(socket) != 0) |
if (close(socket) != 0) |
{ |
{ |
liberation(s_etat_processus, s_objet_argument); |
liberation(s_etat_processus, s_objet_argument); |
Line 912 instruction_close(struct_processus *s_et
|
Line 915 instruction_close(struct_processus *s_et
|
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
(*s_etat_processus).erreur_systeme = d_es_erreur_fichier; |
return; |
return; |
} |
} |
|
printf("close %d OK\n", socket); |
|
|
if ((*((struct_socket *) (*s_objet_argument).objet)).effacement == 'Y') |
if ((*((struct_socket *) (*s_objet_argument).objet)).effacement == 'Y') |
{ |
{ |