150 while (
rl->nidle > 0) {
290 rl->constructor =
con;
static apr_status_t destroy_resource(apr_reslist_t *reslist, apr_res_t *res)
static apr_status_t create_resource(apr_reslist_t *reslist, apr_res_t **ret_res)
static apr_status_t reslist_cleanup(void *data_)
static void free_container(apr_reslist_t *reslist, apr_res_t *container)
static void push_resource(apr_reslist_t *reslist, apr_res_t *resource)
static apr_res_t * get_container(apr_reslist_t *reslist)
static apr_res_t * pop_resource(apr_reslist_t *reslist)
APR-UTIL Resource List Routines.
APR Condition Variable Routines.
APR Thread Mutex Routines.
apr_pool_t apr_dbd_t apr_dbd_results_t ** res
apr_dbd_transaction_t int mode
apr_pool_t const char * params
APU_DECLARE(void)
Computes SipHash-2-4, producing a 64bit (APR_SIPHASH_DSIZE) hash from a message and a 128bit (APR_SIP...
const char apr_port_t apr_uint32_t apr_uint32_t smax
apr_status_t(* apr_reslist_constructor)(void **resource, void *params, apr_pool_t *pool)
int int int apr_interval_time_t apr_reslist_constructor con
int int int apr_interval_time_t apr_reslist_constructor apr_reslist_destructor de
apr_status_t(* apr_reslist_destructor)(void *resource, void *params, apr_pool_t *pool)
#define APR_RESLIST_CLEANUP_FIRST
const char int apr_pool_t * pool
#define apr_pcalloc(p, size)
#define APR_RING_ENTRY(elem)
#define APR_RING_INSERT_TAIL(hp, nep, elem, link)
#define APR_RING_INIT(hp, elem, link)
#define APR_RING_HEAD(head, elem)
#define APR_RING_LAST(hp)
#define APR_RING_EMPTY(hp, elem, link)
#define APR_RING_REMOVE(ep, link)
#define APR_RING_FIRST(hp)
#define APR_RING_INSERT_HEAD(hp, nep, elem, link)
apr_int64_t apr_interval_time_t
struct apr_res_t::@68 link
apr_reslist_constructor constructor
apr_interval_time_t timeout
apr_reslist_destructor destructor