--- rpl/src/rpl.h 2011/09/20 14:36:30 1.130 +++ rpl/src/rpl.h 2011/09/20 15:45:53 1.131 @@ -453,12 +453,15 @@ typedef unsigned char t_8_bits; #endif #ifdef SEMAPHORES_NOMMES -sem_t *sem_init2(unsigned int valeur, pid_t pid); -sem_t *sem_init3(unsigned int valeur, pid_t pid, pthread_t tid); -int sem_destroy2(sem_t *semaphore_p, pid_t pid); -int sem_destroy3(sem_t *semaphore_p, pid_t pid, pthread_t tid); +#define SEM_FORK 0 +#define SEM_QUEUE 1 +#define SEM_SIGNAUX 2 +sem_t *sem_init2(unsigned int valeur, pid_t pid, int ordre); +sem_t *sem_init3(unsigned int valeur, pid_t pid, pthread_t tid, int ordre); +int sem_destroy2(sem_t *semaphore_p, pid_t pid, int ordre); +int sem_destroy3(sem_t *semaphore_p, pid_t pid, pthread_t tid, int ordre); int sem_getvalue2(sem_t *semaphore, int *valeur); -sem_t *sem_open2(pid_t pid); +sem_t *sem_open2(pid_t pid, int ordre); // Le mutex est là uniquement pour pouvoir émuler le comportement // de sem_getvalue() sur un système comme MacOS X qui ne possède pas