21#include "apr_private.h"
32#if APR_HAVE_SYS_TYPES_H
84#define APR_PROCESS_LOCK_MECH_IS_GLOBAL 1
86#if !APR_HAVE_UNION_SEMUN && defined(APR_HAS_SYSVSEM_SERIALIZE)
90 unsigned short *array;
102#if APR_HAS_FCNTL_SERIALIZE || APR_HAS_FLOCK_SERIALIZE
110#if APR_HAS_PROC_PTHREAD_SERIALIZE
APR Miscellaneous library routines.
APR general purpose library routines.
APR Portability Routines.
APR Process Locking Routines.
const unsigned char * buf
apr_int32_t apr_fileperms_t
apr_int64_t apr_interval_time_t
const apr_proc_mutex_unix_lock_methods_t * meth
apr_status_t(* perms_set)(apr_proc_mutex_t *, apr_fileperms_t, apr_uid_t, apr_gid_t)
apr_status_t(* release)(apr_proc_mutex_t *)
apr_status_t(* timedacquire)(apr_proc_mutex_t *, apr_interval_time_t)
apr_status_t(* child_init)(apr_proc_mutex_t **, apr_pool_t *, const char *)
apr_status_t(* tryacquire)(apr_proc_mutex_t *)
apr_status_t(* create)(apr_proc_mutex_t *, const char *)
apr_status_t(* cleanup)(void *)
apr_status_t(* acquire)(apr_proc_mutex_t *)
void apr_proc_mutex_unix_setup_lock(void)