17 #ifndef APR_GLOBAL_MUTEX_H
18 #define APR_GLOBAL_MUTEX_H
29 #if APR_PROC_MUTEX_IS_GLOBAL
44 #if !APR_PROC_MUTEX_IS_GLOBAL || defined(DOXYGEN)
174 #define apr_global_mutex_t apr_proc_mutex_t
175 #define apr_global_mutex_create apr_proc_mutex_create
176 #define apr_global_mutex_child_init apr_proc_mutex_child_init
177 #define apr_global_mutex_lock apr_proc_mutex_lock
178 #define apr_global_mutex_trylock apr_proc_mutex_trylock
179 #define apr_global_mutex_unlock apr_proc_mutex_unlock
180 #define apr_global_mutex_destroy apr_proc_mutex_destroy
181 #define apr_global_mutex_lockfile apr_proc_mutex_lockfile
182 #define apr_global_mutex_mech apr_proc_mutex_mech
183 #define apr_global_mutex_name apr_proc_mutex_name
184 #define apr_global_mutex_perms_set apr_proc_mutex_perms_set
185 #define apr_global_mutex_pool_get apr_proc_mutex_pool_get
APR Platform Definitions.
APR Process Locking Routines.
APR_PERMS_SET_IMPLEMENT(global_mutex)
const char * apr_global_mutex_lockfile(apr_global_mutex_t *mutex)
apr_status_t apr_global_mutex_lock(apr_global_mutex_t *mutex)
apr_status_t apr_global_mutex_unlock(apr_global_mutex_t *mutex)
apr_status_t apr_global_mutex_destroy(apr_global_mutex_t *mutex)
apr_status_t apr_global_mutex_trylock(apr_global_mutex_t *mutex)
struct apr_global_mutex_t apr_global_mutex_t
Defi