version 1.69, 2015/02/19 11:01:30
|
version 1.75, 2016/03/18 12:43:48
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.1.21 |
RPL/2 (R) version 4.1.25 |
Copyright (C) 1989-2015 Dr. BERTRAND Joël |
Copyright (C) 1989-2016 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
|
|
Line 82 sem_init2(unsigned int valeur, pid_t pid
|
Line 82 sem_init2(unsigned int valeur, pid_t pid
|
return(SEM_FAILED); |
return(SEM_FAILED); |
} |
} |
|
|
semaphore = sem_open(chemin, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR, |
semaphore = sem_open(chemin, O_RDWR | O_CREAT /*| O_EXCL*/, |
valeur); |
S_IRUSR | S_IWUSR, valeur); |
sys_free(chemin); |
sys_free(chemin); |
|
|
return(semaphore); |
return(semaphore); |
Line 102 sem_init3(unsigned int valeur, pid_t pid
|
Line 102 sem_init3(unsigned int valeur, pid_t pid
|
return(SEM_FAILED); |
return(SEM_FAILED); |
} |
} |
|
|
semaphore = sem_open(chemin, O_CREAT | O_EXCL | O_RDWR, S_IRUSR | S_IWUSR, |
semaphore = sem_open(chemin, O_CREAT | /*O_EXCL | */ O_RDWR, |
valeur); |
S_IRUSR | S_IWUSR, valeur); |
sys_free(chemin); |
sys_free(chemin); |
|
|
return(semaphore); |
return(semaphore); |
Line 301 sem_init_SysV(sem_t *semaphore, int shar
|
Line 301 sem_init_SysV(sem_t *semaphore, int shar
|
(long long unsigned) pthread_self(), |
(long long unsigned) pthread_self(), |
(long long unsigned) semaphore); |
(long long unsigned) semaphore); |
|
|
if ((desc = open((*semaphore).path, O_RDWR | O_CREAT | O_EXCL, |
if ((desc = open((*semaphore).path, O_RDWR | O_CREAT /*| O_EXCL*/, |
S_IRUSR | S_IWUSR)) == -1) |
S_IRUSR | S_IWUSR)) == -1) |
{ |
{ |
sys_free((*semaphore).path); |
sys_free((*semaphore).path); |
Line 888 sem_t
|
Line 888 sem_t
|
va_end(liste); |
va_end(liste); |
|
|
# ifndef OS2 // IPCS_SYSV |
# ifndef OS2 // IPCS_SYSV |
if ((desc = open(nom_absolu, O_CREAT | O_EXCL | O_RDWR, |
if ((desc = open(nom_absolu, O_CREAT | /*O_EXCL |*/ O_RDWR, |
S_IRUSR | S_IWUSR)) == -1) |
S_IRUSR | S_IWUSR)) == -1) |
{ |
{ |
sys_free(semaphore); |
sys_free(semaphore); |