50typedef apr_status_t (*apr_reslist_constructor)(
void **resource,
void *params,
59typedef apr_status_t (*apr_reslist_destructor)(
void *resource,
void *params,
63#define APR_RESLIST_CLEANUP_DEFAULT 0
64#define APR_RESLIST_CLEANUP_FIRST 1
90 int min,
int smax,
int hmax,
91 apr_interval_time_t ttl,
92 apr_reslist_constructor con,
93 apr_reslist_destructor de,
136 apr_interval_time_t timeout);
apr_status_t apr_reslist_destroy(apr_reslist_t *reslist)
apr_status_t apr_reslist_invalidate(apr_reslist_t *reslist, void *resource)
apr_status_t apr_reslist_create(apr_reslist_t **reslist, int min, int smax, int hmax, apr_interval_time_t ttl, apr_reslist_constructor con, apr_reslist_destructor de, void *params, apr_pool_t *pool)
struct apr_reslist_t apr_reslist_t
Definition: apr_reslist.h:42
void apr_reslist_cleanup_order_set(apr_reslist_t *reslist, apr_uint32_t mode)
apr_status_t apr_reslist_maintain(apr_reslist_t *reslist)
apr_uint32_t apr_reslist_acquired_count(apr_reslist_t *reslist)
apr_status_t apr_reslist_acquire(apr_reslist_t *reslist, void **resource)
apr_status_t apr_reslist_release(apr_reslist_t *reslist, void *resource)
void apr_reslist_timeout_set(apr_reslist_t *reslist, apr_interval_time_t timeout)