diff options
author | rpj <rpj> | 2001-06-07 08:27:44 +0000 |
---|---|---|
committer | rpj <rpj> | 2001-06-07 08:27:44 +0000 |
commit | cde63164e7f952ed0980fe62877796b81f749310 (patch) | |
tree | b20099e176283639e7a62f720e7c137d9c16fa8e /sync.c | |
parent | 544c9bdc635a5ce92418ee58e71cf54ba50a60a1 (diff) |
* semaphore.h (sem_t): Is now an opaque pointer;
moved actual definition to implement.h.
* implement.h (sem_t_): Move here from semaphore.h;
was the definition of sem_t.
* semaphore.c: Wherever necessary, changed use of sem
from that of a pointer to a pointer-pointer; added
extra checks for a valid sem_t; NULL sem_t when
it is destroyed; added extra checks when creating
and destroying sem_t elements in the NEED_SEM
code branches; changed from using a pthread_mutex_t
((*sem)->mutex) to CRITICAL_SECTION ((*sem)->sem_lock_cs)
in NEED_SEM branches for access serialisation.
Diffstat (limited to 'sync.c')
0 files changed, 0 insertions, 0 deletions