18#include "apr_private.h"
21#include "apr_arch_thread_rwlock.h"
42 (*rwlock)->pool =
pool;
43 (*rwlock)->readers = 0;
#define WaitForSingleObject(h, d)
APR Miscellaneous library routines.
APR Portability Routines.
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
#define APR_FROM_OS_ERROR(e)
#define apr_get_os_error()
#define APR_POOL_IMPLEMENT_ACCESSOR(type)
static apr_status_t thread_rwlock_cleanup(void *data)
typedef DWORD(WINAPI *apr_winapi_fpt_GetCompressedFileSizeA)(IN LPCSTR lpFileName
apr_thread_rwlock_tryrdlock(apr_thread_rwlock_t *rwlock)
static apr_status_t apr_thread_rwlock_wrlock_core(apr_thread_rwlock_t *rwlock, DWORD milliseconds)
static apr_status_t apr_thread_rwlock_rdlock_core(apr_thread_rwlock_t *rwlock, DWORD milliseconds)