version 1.58, 2010/08/17 14:15:20
|
version 1.59, 2010/08/18 12:56:55
|
Line 119
|
Line 119
|
# else |
# else |
# include <sys/ipc.h> |
# include <sys/ipc.h> |
# include <sys/sem.h> |
# include <sys/sem.h> |
typedef int sem_t; |
typedef struct |
|
{ |
|
int sem; |
|
unsigned char *path; |
|
pid_t pid; |
|
} sem_t; |
# endif |
# endif |
|
|
# define SEM_FAILED NULL |
# define SEM_FAILED NULL |
Line 711 pid_t debug_fork();
|
Line 716 pid_t debug_fork();
|
#ifdef DEBUG_ERREURS |
#ifdef DEBUG_ERREURS |
# ifdef MESSAGES |
# ifdef MESSAGES |
# define __erreur(i) i |
# define __erreur(i) i |
|
# define __erreur_(i) i |
# else |
# else |
|
# undef _ERREURS_VARIABLES |
|
# ifdef _ERREURS_VARIABLES |
|
# define __erreur_(i) __erreur(i) |
|
# else |
|
# define __erreur_(i) i |
|
# endif |
# define __erreur(i) ({ if (strstr(__FUNCTION__, "recherche_variable") \ |
# define __erreur(i) ({ if (strstr(__FUNCTION__, "recherche_variable") \ |
== NULL) ufprintf(stderr, "ERROR %d AT %s() LINE %d\n", \ |
== NULL) ufprintf(stderr, "ERROR %d AT %s() LINE %d\n", \ |
i, __FUNCTION__, __LINE__); i; }) |
i, __FUNCTION__, __LINE__); i; }) |
# endif |
# endif |
#else |
#else |
# define __erreur(i) i |
# define __erreur(i) i |
|
# define __erreur_(i) i |
#endif |
#endif |
|
|
|
|
Line 725 pid_t debug_fork();
|
Line 738 pid_t debug_fork();
|
#ifndef RPLARGS |
#ifndef RPLARGS |
# define d_es 2000 |
# define d_es 2000 |
# define d_es_allocation_memoire __erreur(2001) |
# define d_es_allocation_memoire __erreur(2001) |
# define d_es_variable_introuvable __erreur(2002) |
# define d_es_variable_introuvable __erreur_(2002) |
# define d_es_pile_vide __erreur(2003) |
# define d_es_pile_vide __erreur(2003) |
# define d_es_end_incoherent __erreur(2004) |
# define d_es_end_incoherent __erreur(2004) |
# define d_es_peripherique_stdin __erreur(2005) |
# define d_es_peripherique_stdin __erreur(2005) |
Line 803 pid_t debug_fork();
|
Line 816 pid_t debug_fork();
|
# define d_ex_absence_graphique_courant __erreur(9) |
# define d_ex_absence_graphique_courant __erreur(9) |
# define d_ex_erreur_traitement_condition __erreur(10) |
# define d_ex_erreur_traitement_condition __erreur(10) |
# define d_ex_erreur_traitement_boucle __erreur(11) |
# define d_ex_erreur_traitement_boucle __erreur(11) |
# define d_ex_variable_non_definie __erreur(12) |
# define d_ex_variable_non_definie __erreur_(12) |
# define d_ex_drapeau_inexistant __erreur(13) |
# define d_ex_drapeau_inexistant __erreur(13) |
# define d_ex_nom_invalide __erreur(14) |
# define d_ex_nom_invalide __erreur(14) |
# define d_ex_element_inexistant __erreur(15) |
# define d_ex_element_inexistant __erreur(15) |