version 1.39, 2014/01/26 18:21:34
|
version 1.59, 2018/12/24 15:56:34
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.1.17 |
RPL/2 (R) version 4.1.30 |
Copyright (C) 1989-2014 Dr. BERTRAND Joël |
Copyright (C) 1989-2018 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
|
|
Line 28
|
Line 28
|
# ifdef IPCS_SYSV |
# ifdef IPCS_SYSV |
// NetBSD : _SEMAPHORE_H_ |
// NetBSD : _SEMAPHORE_H_ |
# define _SEMAPHORE_H_ |
# define _SEMAPHORE_H_ |
|
// Linux : _SEMAPHORE_H |
|
# define _SEMAPHORE_H |
# endif |
# endif |
|
|
# include "giac.h" |
# pragma GCC diagnostic push |
|
# pragma GCC diagnostic ignored "-Wstrict-aliasing" |
|
# pragma GCC diagnostic ignored "-Wunused-parameter" |
|
# pragma GCC diagnostic ignored "-Wempty-body" |
|
# pragma GCC diagnostic ignored "-Wunknown-pragmas" |
|
# include "giacPCH.h" |
|
# pragma GCC diagnostic pop |
|
|
# undef PACKAGE |
# undef PACKAGE |
# undef PACKAGE_NAME |
# undef PACKAGE_NAME |
Line 227 conversion_rpl_vers_cas(struct_processus
|
Line 235 conversion_rpl_vers_cas(struct_processus
|
strstr(reinterpret_cast<char *>(index), |
strstr(reinterpret_cast<char *>(index), |
(const char *) "relax"))) != NULL) |
(const char *) "relax"))) != NULL) |
{ |
{ |
strncpy(reinterpret_cast<char *>(index), " +", 5); |
memcpy(reinterpret_cast<char *>(index), " +", 5); |
} |
} |
|
|
// Si le résultat vaut infinity, on rajoute le signe +. |
// Si le résultat vaut infinity, on rajoute le signe +. |
Line 412 conversion_cas_vers_rpl(struct_processus
|
Line 420 conversion_cas_vers_rpl(struct_processus
|
================================================================================ |
================================================================================ |
*/ |
*/ |
|
|
|
#pragma GCC diagnostic push |
|
#pragma GCC diagnostic ignored "-Wunused-parameter" |
void |
void |
interface_cas(struct_processus *s_etat_processus, |
interface_cas(struct_processus *s_etat_processus, |
enum t_rplcas_commandes commande) |
enum t_rplcas_commandes commande) |
{ |
{ |
# ifdef RPLCAS |
#ifdef RPLCAS |
struct_objet *s_objet_argument_1; |
struct_objet *s_objet_argument_1; |
struct_objet *s_objet_argument_2; |
struct_objet *s_objet_argument_2; |
struct_objet *s_objet_temporaire; |
struct_objet *s_objet_temporaire; |
Line 438 interface_cas(struct_processus *s_etat_p
|
Line 448 interface_cas(struct_processus *s_etat_p
|
{ |
{ |
s_etat_processus->contexte_cas = new giac::context; |
s_etat_processus->contexte_cas = new giac::context; |
} |
} |
catch(bad_alloc exception) |
catch(bad_alloc &exception) |
{ |
{ |
s_etat_processus->erreur_systeme = d_es_allocation_memoire; |
s_etat_processus->erreur_systeme = d_es_allocation_memoire; |
return; |
return; |
Line 512 interface_cas(struct_processus *s_etat_p
|
Line 522 interface_cas(struct_processus *s_etat_p
|
reinterpret_cast<unsigned char *>(const_cast<char *>( |
reinterpret_cast<unsigned char *>(const_cast<char *>( |
chaine.c_str()))); |
chaine.c_str()))); |
} |
} |
catch(bad_alloc exception) |
catch(bad_alloc &exception) |
{ |
{ |
s_etat_processus->erreur_systeme = d_es_allocation_memoire; |
s_etat_processus->erreur_systeme = d_es_allocation_memoire; |
} |
} |
Line 673 interface_cas(struct_processus *s_etat_p
|
Line 683 interface_cas(struct_processus *s_etat_p
|
reinterpret_cast<unsigned char *>(const_cast<char *>( |
reinterpret_cast<unsigned char *>(const_cast<char *>( |
chaine.c_str()))); |
chaine.c_str()))); |
} |
} |
catch(bad_alloc exception) |
catch(bad_alloc &exception) |
{ |
{ |
s_etat_processus->erreur_systeme = d_es_allocation_memoire; |
s_etat_processus->erreur_systeme = d_es_allocation_memoire; |
} |
} |
Line 696 interface_cas(struct_processus *s_etat_p
|
Line 706 interface_cas(struct_processus *s_etat_p
|
} |
} |
|
|
return; |
return; |
|
|
#else |
#else |
|
|
if (s_etat_processus->langue == 'F') |
if (s_etat_processus->langue == 'F') |
Line 714 interface_cas(struct_processus *s_etat_p
|
Line 723 interface_cas(struct_processus *s_etat_p
|
|
|
#endif |
#endif |
} |
} |
|
#pragma GCC diagnostic pop |
|
|
// vim: ts=4 |
// vim: ts=4 |