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 Process Locking Routines.
const char apr_lockmech_e apr_pool_t * pool
const char apr_lockmech_e mech
const void apr_status_t(*) apr_status_t(* APR_DECLARE)(void) apr_pool_pre_cleanup_register(apr_pool_t *p
#define APR_PERMS_SET_IMPLEMENT(type)
#define APR_POOL_DECLARE_ACCESSOR(type)
apr_int64_t apr_interval_time_t
apr_thread_mutex_t * mutex