--- rpl/src/interface_cas.cpp 2011/08/09 11:31:36 1.15 +++ rpl/src/interface_cas.cpp 2011/09/20 19:28:39 1.17 @@ -21,6 +21,15 @@ #ifdef RPLCAS + +// Giac inclut et définit sem_t. Or l'émulation +// des IPCS POSIX requiert une redéfinition de sem_t. + +# ifdef IPCS_SYSV +// NetBSD : _SEMAPHORE_H_ +# define _SEMAPHORE_H_ +# endif + # include "giac.h" # undef PACKAGE @@ -57,8 +66,10 @@ liberation_contexte_cas(struct_processus { if (s_etat_processus->contexte_cas != NULL) { +# ifdef RPLCAS delete reinterpret_cast( s_etat_processus->contexte_cas); +# endif s_etat_processus->contexte_cas = NULL; }