diff options
author | jorton <jorton@13f79535-47bb-0310-9956-ffa450edef68> | 2004-06-14 08:53:31 +0000 |
---|---|---|
committer | jorton <jorton@13f79535-47bb-0310-9956-ffa450edef68> | 2004-06-14 08:53:31 +0000 |
commit | eb2255812ef749f866ab2be663505d4558adef05 (patch) | |
tree | a8114a7b736043e6b14d18ed24f8eb65c20b0cb1 /include/arch/unix | |
parent | f2ad8701668b17c381f2af7da9ea30d32791fcb6 (diff) | |
download | libapr-eb2255812ef749f866ab2be663505d4558adef05.tar.gz |
Support POSIX semaphores on LP64 platforms:
* configure.in: Don't disable POSIX semaphore support on LP64
platforms.
* include/arch/unix/apr_arch_proc_mutex.h (struct apr_proc_mutex_t):
Add a sem_t pointer field.
* locks/unix/proc_mutex.c (proc_mutex_posix_create,
proc_mutex_posix_cleanup, proc_mutex_posix_acquire,
prox_mutex_posix_release): Use the sem_t pointer not the fd for the
semaphore.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65185 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'include/arch/unix')
-rw-r--r-- | include/arch/unix/apr_arch_proc_mutex.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/arch/unix/apr_arch_proc_mutex.h b/include/arch/unix/apr_arch_proc_mutex.h index 40dcc7e1f..1a3a4fc01 100644 --- a/include/arch/unix/apr_arch_proc_mutex.h +++ b/include/arch/unix/apr_arch_proc_mutex.h @@ -98,6 +98,9 @@ struct apr_proc_mutex_t { #if APR_HAS_SYSVSEM_SERIALIZE || APR_HAS_FCNTL_SERIALIZE || APR_HAS_FLOCK_SERIALIZE apr_file_t *interproc; #endif +#if APR_HAS_POSIXSEM_SERIALIZE + sem_t *psem_interproc; +#endif #if APR_HAS_PROC_PTHREAD_SERIALIZE pthread_mutex_t *pthread_interproc; #endif |