49#if APR_HAVE_SEMAPHORE_H
90#elif defined(__BEOS__)
92#include <kernel/image.h>
111#elif defined(NETWARE)
131#if APR_HAS_SYSVSEM_SERIALIZE || APR_HAS_FCNTL_SERIALIZE || APR_HAS_FLOCK_SERIALIZE
135#if APR_HAS_PROC_PTHREAD_SERIALIZE
141#if APR_USE_PTHREAD_SERIALIZE
146#if APR_HAS_POSIXSEM_SERIALIZE
158#if APR_HAS_THREADS && APR_HAVE_PTHREAD_H
169#if defined(HPUX) || defined(HPUX10) || defined(HPUX11)
173#include <mach-o/dyld.h>
201#if APR_PROC_MUTEX_IS_GLOBAL || defined(DOXYGEN)
203#define apr_os_global_mutex_t apr_os_proc_mutex_t
205#define apr_os_global_mutex_get apr_os_proc_mutex_get
295#if APR_HAS_THREADS || defined(DOXYGEN)
493#if APR_HAS_DSO || defined(DOXYGEN)
APR Dynamic Object Handling Routines.
APR Global Locking Routines.
APR Process Locking Routines.
APR Shared Memory Routines.
APR Thread and Process Library.
int apr_os_thread_equal(apr_os_thread_t tid1, apr_os_thread_t tid2)
const void apr_status_t(*) apr_status_t(* APR_DECLARE)(void) apr_pool_pre_cleanup_register(apr_pool_t *p
const char int apr_pool_t * pool
apr_sockaddr_t * sockaddr
struct tm apr_os_exp_time_t
apr_os_proc_mutex_t * ospmutex
apr_proc_mutex_t apr_lockmech_e * mech
apr_os_file_t apr_int32_t apr_pool_t * cont
void * apr_os_dso_handle_t
struct timeval apr_os_imp_time_t
apr_os_file_t int register_cleanup
apr_os_sock_info_t * os_sock_info
apr_os_imp_time_t ** ostime
apr_os_file_t apr_int32_t flags
apr_global_mutex_t * pmutex
apr_size_t apr_size_t const char apr_time_exp_t * tm
apr_os_thread_t apr_os_thread_current()
apr_status_t apr_os_threadkey_get(apr_os_threadkey_t *thekey, apr_threadkey_t *key)
apr_status_t apr_os_threadkey_put(apr_threadkey_t **key, apr_os_threadkey_t *thekey, apr_pool_t *pool)
apr_proc_mutex_t * proc_mutex
apr_status_t apr_os_dir_get(apr_os_dir_t **thedir, apr_dir_t *dir)
apr_status_t apr_os_dir_put(apr_dir_t **dir, apr_os_dir_t *thedir, apr_pool_t *pool)
apr_status_t apr_os_sock_get(apr_os_sock_t *thesock, apr_socket_t *sock)
apr_status_t apr_os_sock_make(apr_socket_t **apr_sock, apr_os_sock_info_t *os_sock_info, apr_pool_t *cont)
apr_status_t apr_os_sock_put(apr_socket_t **sock, apr_os_sock_t *thesock, apr_pool_t *cont)
typedef HANDLE(WINAPI *apr_winapi_fpt_CreateToolhelp32Snapshot)(DWORD dwFlags
typedef DWORD(WINAPI *apr_winapi_fpt_GetCompressedFileSizeA)(IN LPCSTR lpFileName